Bladeren bron

报表相关接口-主页项目接口接入

lifa 2 jaren geleden
bovenliggende
commit
477db9111b

+ 1 - 1
src/platform/ZhonTai.Admin/Core/Filters/FormatResultFilter.cs

@@ -62,6 +62,6 @@ public class FormatResultFilter : IAsyncActionFilter
             _ => null,
         };
 
-        actionExecutedContext.Result = new JsonResult(new ResultOutput<dynamic>().Ok(data));
+        actionExecutedContext.Result = new JsonResult(new ResultOutput<dynamic>().Ok(data,"成功"));
     }
 }

+ 28 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/DailyCountInput.cs

@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+#region <<版本注释>>
+/* ---------------------------
+* 版权所有 (c) 2023 Frank 保留所有权利。
+* CLR版本:4.0.30319.42000
+* 机器名称:FRANK-WIN
+* 命名空间:ZhonTai.Admin.Services.DiTuiAPI.Dto
+* 唯一标识:7ad65856-a773-4bcc-917d-af4b76ead8e4
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/19 11:33:13
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class DailyCountInput
+    {
+
+    }
+}

+ 36 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/DailyCountOutput.cs

@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+#region <<版本注释>>
+/* ---------------------------
+* 版权所有 (c) 2023 Frank 保留所有权利。
+* CLR版本:4.0.30319.42000
+* 机器名称:FRANK-WIN
+* 命名空间:ZhonTai.Admin.Services.DiTuiAPI.Dto
+* 唯一标识:9cb04831-3ccd-4300-8973-0661935ee0c0
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/19 11:29:47
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class DailyCountOutput
+    {
+        public DailyCountOutput(string date,string profit,string orderCount)
+        {
+            Date = date;
+            Profit = profit;
+            OrderCount = orderCount;
+        }
+        public string Date { get; set; }
+        public string Profit { get; set; }
+        public string OrderCount { get; set; }
+    }
+}

+ 4 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/IndexOutput.cs

@@ -138,6 +138,10 @@ namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
 
     public class ProjectOutPut
     {
+        public ProjectOutPut()
+        {
+
+        }
         public ProjectOutPut(long id,string name, string logo, string tips,string hotWords,string statusWords,string statusValue)
         {
             Id = id;

+ 29 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/PersonProfitSumOutput.cs

@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+#region <<版本注释>>
+/* ---------------------------
+* 版权所有 (c) 2023 Frank 保留所有权利。
+* CLR版本:4.0.30319.42000
+* 机器名称:FRANK-WIN
+* 命名空间:ZhonTai.Admin.Services.DiTuiAPI.Dto
+* 唯一标识:ae9fae92-3a0a-40e7-9fcd-d6491237a283
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/19 10:23:34
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class PersonProfitSumOutput
+    {
+        public string month_profit { get; set; }
+        public string total_profit { get; set; }
+    }
+}

+ 35 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/PersonReportFormInput.cs

@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+#region <<版本注释>>
+/* ---------------------------
+* 版权所有 (c) 2023 Frank 保留所有权利。
+* CLR版本:4.0.30319.42000
+* 机器名称:FRANK-WIN
+* 命名空间:ZhonTai.Admin.Services.DiTuiAPI.Dto
+* 唯一标识:5c1bceb1-c725-4bdf-8d72-27a91fac5db3
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/19 10:59:59
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class PersonReportFormInput
+    {
+        /// <summary>
+        /// 开始时间
+        /// </summary>
+        public string StartDate { get; set; }
+        /// <summary>
+        /// 结束时间
+        /// </summary>
+        public string EndDate { get; set; }
+    }
+}

+ 61 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/PersonReportFormOutput.cs

@@ -0,0 +1,61 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+
+#region <<版本注释>>
+/* ---------------------------
+* 版权所有 (c) 2023 Frank 保留所有权利。
+* CLR版本:4.0.30319.42000
+* 机器名称:FRANK-WIN
+* 命名空间:ZhonTai.Admin.Services.DiTuiAPI.Dto
+* 唯一标识:edf0ccc8-9f86-400c-80df-845da4ee1075
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/19 10:33:09
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class PersonReportFormOutput
+    {
+        public PersonReportFormOutput(long projectId, string name, string logo,string profitSum,string validCountSum, string countSum)
+        {
+            ProjectId = projectId;
+            Name = name;
+            Logo = logo;
+            ProfitSum = profitSum;
+            ValidCountSum = validCountSum;
+            CountSum = countSum;
+        }
+        /// <summary>
+        /// 项目ID
+        /// </summary>
+        public long ProjectId { get; set; }
+        /// <summary>
+        /// 项目名
+        /// </summary>
+        public string Name { get; set; }
+        /// <summary>
+        /// 项目LOGO
+        /// </summary>
+        public string Logo { get; set; }
+        /// <summary>
+        /// 佣金
+        /// </summary>
+        public string ProfitSum { get; set; }
+        /// <summary>
+        /// 有效订单
+        /// </summary>
+        public string ValidCountSum { get; set; }
+        /// <summary>
+        /// 订单总数
+        /// </summary>
+        public string CountSum { get; set; }
+
+    }
+}

+ 12 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/IReportFormService.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ZhonTai.Admin.Services.DiTuiAPI
+{
+    public interface IReportFormService
+    {
+    }
+}

+ 133 - 68
src/platform/ZhonTai.Admin/Services/DiTuiAPI/IndexService.cs

@@ -5,12 +5,16 @@ using SkiaSharp;
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Linq.Expressions;
 using System.Text;
 using System.Text.RegularExpressions;
 using System.Threading.Tasks;
 using ZhonTai.Admin.Core.Attributes;
 using ZhonTai.Admin.Core.Consts;
 using ZhonTai.Admin.Core.Dto;
+using ZhonTai.Admin.Domain.Project;
+using ZhonTai.Admin.Domain.User;
+using ZhonTai.Admin.Repositories.Project;
 using ZhonTai.Admin.Services.DiTuiAPI.Dto;
 using ZhonTai.DynamicApi;
 using ZhonTai.DynamicApi.Attributes;
@@ -24,6 +28,12 @@ namespace ZhonTai.Admin.Services.DiTuiAPI
     [DynamicApi(Area = AdminConsts.DiTuiName)]
     public class IndexService : BaseService, IIndexService, IDynamicApi
     {
+        private ProjectRepository _projectRepository;
+
+        public IndexService(ProjectRepository projectRepository)
+        {
+            _projectRepository = projectRepository;
+        }
 
         /// <summary>
         /// 首页信息
@@ -96,93 +106,148 @@ namespace ZhonTai.Admin.Services.DiTuiAPI
         [NoOprationLog]
         public async Task<ProjectOutput> ProjectAsync(string Status)
         {
-            bool flag = true;
-            if(Status == "2,5" || Status == "5,2")
+            //Expression<Func<ProjectEntity, bool>> where = (a => a.UserName == input.UserName);
+            Expression<Func<ProjectEntity, bool>> where = null;
+            //where = where.Or(input.Mobile.NotNull(), a => a.Mobile == input.Mobile)
+            //    .Or(input.Email.NotNull(), a => a.Email == input.Email);
+
+            if(Status == "1")
             {
-                flag = true;
+                where = (a => a.Status == 2 || a.Status == 5);
             }
-            else if(Status != "4" || !IsInt(Status))
+            else if(Status == "0")
 
             {
-                throw ResultOutput.Exception($"参数不正确");
+                where = (a => a.Status == 4);
             }
             else
             {
-                flag = false;
+                throw ResultOutput.Exception($"参数不正确");
             }
             //return 
             //throw ResultOutput.Exception($"错误提示");
+            //ProjectOutput projectOutput = new ProjectOutput();
+
+            //List<ProjectOutPut> projectOutPuts = new List<ProjectOutPut>();
+
+            var result = _projectRepository.Where(where)
+              .DisableGlobalFilter(FilterNames.Tenant)
+              .Where(a => a.TenantId == User.TenantId || a.TenantId == 161223412138053)
+              // ProjectOutPut
+              .ToListAsync(a => new ProjectOutPut { Id = a.Id, Name = a.Name, Logo = a.Logo, Tips = a.Tips, HotWords = a.HotWords, StatusWords = a.Status.ToString(), StatusValue = a.Status.ToString() });
+
             ProjectOutput projectOutput = new ProjectOutput();
 
             List<ProjectOutPut> projectOutPuts = new List<ProjectOutPut>();
+            
 
-            if(flag)
-            {
-                projectOutPuts.Add(
-                new ProjectOutPut(
-                    414497860591685,
-                    "快手极速版",
-                    "https://test-dt.zhongjie51.com/assetsImg/ks_logo.png",
-                    "快手极速版APP的新用户,全国可做",
-                    "热门,高佣,简单,T+1",
-                    "立即推广",
-                    "2"
-                    )
-                );
-
-                projectOutPuts.Add(
-                    new ProjectOutPut(
-                        414497860591686,
-                        "京东白条",
-                        "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png",
-                        "全国可做。用户激活白条后并下单支付10元..",
-                        "最新,简单,热门,推荐",
-                        "名额已满",
-                        "5"
-                        )
-                    );
-                projectOutPuts.Add(
-                    new ProjectOutPut(
-                        414497860591687,
-                        "点淘拉新",
-                        "https://test-dt.zhongjie51.com/assetsImg/dt_logo.png",
-                        "全国可做。点淘手机端新用户,官方直推",
-                        "热门,赚钱,官方,简单",
-                        "立即推广",
-                        "2"
-                        )
-                    );
-            }
-            else
+            foreach (ProjectOutPut item in result.Result)
             {
-                projectOutPuts.Add(
-                new ProjectOutPut(
-                    414497860591688,
-                    "点淘拉新(暂停)",
-                    "https://test-dt.zhongjie51.com/assetsImg/dt_logo.png",
-                    "全国可做。点淘手机端新用户,官方直推",
-                    "热门,赚钱,官方,简单",
-                    "项目暂停",
-                    "4"
-                    )
-                );
-                projectOutPuts.Add(
-                    new ProjectOutPut(
-                        414497860591689,
-                        "京东白条",
-                        "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png",
-                        "全国可做。用户激活白条后并下单支付10元..",
-                        "最新,简单,热门,推荐",
-                        "项目暂停",
-                        "4"
-                        )
-                    );
+                switch (item.StatusWords)
+                {
+                    case "5":
+                        item.StatusWords = "名额已满";
+                        break;
+                    case "4":
+                        item.StatusWords = "项目暂停";
+                        break;
+                    case "2":
+                        item.StatusWords = "立即推广";
+                        break;
+                }
+
+                if (item.StatusValue == "4")
+                {
+                    item.StatusValue = "1";
+                    projectOutPuts.Add(item);
+                }
+                else
+                {
+                    if (item.StatusValue == "5")
+                    {
+                        item.StatusValue = "0";
+                    }
+                    else
+                    {
+                        item.StatusValue = "1";
+                    }
+
+                    projectOutPuts.Add(item);
+                }
             }
-            
-            
+
             projectOutput.Count = projectOutPuts.Count.ToString();
             projectOutput.Projects = projectOutPuts;
 
+
+
+            //if (flag)
+            //{
+            //    projectOutPuts.Add(
+            //    new ProjectOutPut(
+            //        414497860591685,
+            //        "快手极速版",
+            //        "https://test-dt.zhongjie51.com/assetsImg/ks_logo.png",
+            //        "快手极速版APP的新用户,全国可做",
+            //        "热门,高佣,简单,T+1",
+            //        "立即推广",
+            //        "2"
+            //        )
+            //    );
+
+            //    projectOutPuts.Add(
+            //        new ProjectOutPut(
+            //            414497860591686,
+            //            "京东白条",
+            //            "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png",
+            //            "全国可做。用户激活白条后并下单支付10元..",
+            //            "最新,简单,热门,推荐",
+            //            "名额已满",
+            //            "5"
+            //            )
+            //        );
+            //    projectOutPuts.Add(
+            //        new ProjectOutPut(
+            //            414497860591687,
+            //            "点淘拉新",
+            //            "https://test-dt.zhongjie51.com/assetsImg/dt_logo.png",
+            //            "全国可做。点淘手机端新用户,官方直推",
+            //            "热门,赚钱,官方,简单",
+            //            "立即推广",
+            //            "2"
+            //            )
+            //        );
+            //}
+            //else
+            //{
+            //    projectOutPuts.Add(
+            //    new ProjectOutPut(
+            //        414497860591688,
+            //        "点淘拉新(暂停)",
+            //        "https://test-dt.zhongjie51.com/assetsImg/dt_logo.png",
+            //        "全国可做。点淘手机端新用户,官方直推",
+            //        "热门,赚钱,官方,简单",
+            //        "项目暂停",
+            //        "4"
+            //        )
+            //    );
+            //    projectOutPuts.Add(
+            //        new ProjectOutPut(
+            //            414497860591689,
+            //            "京东白条",
+            //            "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png",
+            //            "全国可做。用户激活白条后并下单支付10元..",
+            //            "最新,简单,热门,推荐",
+            //            "项目暂停",
+            //            "4"
+            //            )
+            //        );
+            //}
+            
+            
+            //projectOutput.Count = projectOutPuts.Count.ToString();
+            //projectOutput.Projects = projectOutPuts;
+
             return projectOutput;
         }
 

+ 156 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/ReportFormService.cs

@@ -0,0 +1,156 @@
+using Microsoft.AspNetCore.Mvc;
+using NPOI.SS.Formula.PTG;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using ZhonTai.Admin.Core.Consts;
+using ZhonTai.Admin.Core.Dto;
+using ZhonTai.Admin.Services.DiTuiAPI.Dto;
+using ZhonTai.DynamicApi;
+using ZhonTai.DynamicApi.Attributes;
+
+
+#region <<版本注释>>
+/* ---------------------------
+* 版权所有 (c) 2023 Frank 保留所有权利。
+* CLR版本:4.0.30319.42000
+* 机器名称:FRANK-WIN
+* 命名空间:ZhonTai.Admin.Services.DiTuiAPI
+* 唯一标识:89d883e6-5d83-4a7d-beb9-c96342ee6822
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/19 10:19:34
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI
+{
+    /// <summary>
+    /// 报表
+    /// </summary>
+    [DynamicApi(Area = AdminConsts.DiTuiName)]
+    public class ReportFormService : BaseService, IReportFormService, IDynamicApi
+    {
+        /// <summary>
+        /// 个人余额统计
+        /// </summary>
+        /// <param name="id"></param>
+        /// <returns></returns>
+        public async Task<PersonProfitSumOutput> PersonProfitSumAsync()
+        {
+            PersonProfitSumOutput personProfitSumOutput = new PersonProfitSumOutput();
+            personProfitSumOutput.month_profit = 123.4.ToString();
+            personProfitSumOutput.total_profit = 456.7.ToString();
+
+            return personProfitSumOutput;
+
+        }
+
+        //,string startDate, string endDate
+        /// <summary>
+        /// 结算报表
+        /// </summary>
+        /// <param name="input"></param>
+        /// <returns></returns>
+        public async Task<List<PersonReportFormOutput>> PersonReportFormAsync(PersonReportFormInput input)
+        {
+
+            List<PersonReportFormOutput> personReportFormOutputs = new List<PersonReportFormOutput>();
+            personReportFormOutputs.Add(new PersonReportFormOutput(1234, "汇总", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "1280.0", "1280", "1500"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1234, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1235, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1236, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1237, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1238, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1239, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1120, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1121, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(2213, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+            personReportFormOutputs.Add(new PersonReportFormOutput(1123, "京东", "https://test-dt.zhongjie51.com/assetsImg/jd_logo.png", "128.0","128","150"));
+
+            var data = new PageOutput<PersonReportFormOutput>()
+            {
+                List = personReportFormOutputs,
+                Total = personReportFormOutputs.Count()
+        };
+
+            return personReportFormOutputs;
+        }
+
+        /// <summary>
+        /// 每日统计
+        /// </summary>
+        /// <param name="input"></param>
+        /// <returns></returns>
+        public async Task<PageOutput<DailyCountOutput>> DailyCountAsync(PageInput<DailyCountInput> input)
+        {
+            List<DailyCountOutput> list = new List<DailyCountOutput>();
+            list.Add(new DailyCountOutput("2023-5-18","123.4","123"));
+            list.Add(new DailyCountOutput("2023-5-17","12.3","12"));
+            list.Add(new DailyCountOutput("2023-5-16","1","1"));
+            list.Add(new DailyCountOutput("2023-5-15","1234.5","1234"));
+            list.Add(new DailyCountOutput("2023-5-14","123.4","123"));
+            list.Add(new DailyCountOutput("2023-5-13","123.4","123"));
+            list.Add(new DailyCountOutput("2023-5-12","123.4","123"));
+            list.Add(new DailyCountOutput("2023-5-11","123.4","123"));
+            list.Add(new DailyCountOutput("2023-5-10","123.4","123"));
+
+            var data = new PageOutput<DailyCountOutput>()
+            {
+                List = list,
+                Total = list.Count()
+            };
+
+            return data;
+        }
+
+        /// <summary>
+        /// 项目推广码
+        /// </summary>
+        /// <param name="input"></param>
+        /// <returns></returns>
+        //[HttpGet]
+        //public async Task<PageOutput<ProjectQrcodePageOutput>> ProjectQrcodePageAsync(PageInput<ProjectQrcodePageInput> input)
+        //{
+        //    var keyWrods = input.Filter?.Keywords;
+
+        //    string Salesman = null;
+        //    string SalesmanPhone = null;
+        //    //var Salesman = input.Filter?.Salesman;
+        //    //var Salesman = input.Filter?.Salesman;
+        //    //var SalesmanPhone = input.Filter?.SalesmanPhone;
+        //    //var SalesmanPhone = input.Filter?.SalesmanPhone;
+        //    //var SalesmanPhone = input.Filter?.SalesmanPhone;
+
+        //    var ProjectId = input.Filter?.ProjectId;
+
+        //    var list = _ProjectLinkRepository.Select.DisableGlobalFilter(FilterNames.Tenant)
+        //        .WhereIf(ProjectId.HasValue && ProjectId.Value > 0, a => a.ProjectId == ProjectId)
+        //        .WhereIf(Salesman.NotNull(), a => a.Salesman.Contains(Salesman))
+        //        .WhereIf(SalesmanPhone.NotNull(), a => a.SalesmanPhone.Contains(SalesmanPhone))
+        //    .Count(out var total)
+        //    .Page(input.CurrentPage, input.PageSize)
+        //    .ToList(m => new ProjectQrcodePageOutput()
+        //    {
+        //        Id = m.Id,
+        //        Salesman = m.Salesman,
+        //        UseTime = m.UseTime,
+        //        QrcodeUrl = m.QrcodeUrl,
+        //        QueryUrl = m.QueryUrl
+        //    });
+
+        //    var data = new PageOutput<ProjectQrcodePageOutput>()
+        //    {
+        //        List = list,
+        //        Total = total
+        //    };
+
+        //    return data;
+        //}
+
+
+    }
+}

+ 70 - 4
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -5470,6 +5470,46 @@
             结算周期
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormInput.StartDate">
+            <summary>
+            开始时间
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormInput.EndDate">
+            <summary>
+            结束时间
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormOutput.ProjectId">
+            <summary>
+            项目ID
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormOutput.Name">
+            <summary>
+            项目名
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormOutput.Logo">
+            <summary>
+            项目LOGO
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormOutput.ProfitSum">
+            <summary>
+            佣金
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormOutput.ValidCountSum">
+            <summary>
+            有效订单
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormOutput.CountSum">
+            <summary>
+            订单总数
+            </summary>
+        </member>
         <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.ProjectCountPageInput.ProjectId">
             <summary>
             项目ID
@@ -5653,7 +5693,7 @@
         </member>
         <member name="M:ZhonTai.Admin.Services.DiTuiAPI.ProjectsService.QrcodeCountPageAsync(ZhonTai.Admin.Core.Dto.PageInput{ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeCountPageInput})">
             <summary>
-            项目统计
+            推广码每日统计
             </summary>
             <param name="input"></param>
             <returns></returns>
@@ -5665,6 +5705,32 @@
             <param name="str_handset"></param>
             <returns></returns>
         </member>
+        <member name="T:ZhonTai.Admin.Services.DiTuiAPI.ReportFormService">
+            <summary>
+            报表
+            </summary>
+        </member>
+        <member name="M:ZhonTai.Admin.Services.DiTuiAPI.ReportFormService.PersonProfitSumAsync">
+            <summary>
+            个人余额统计
+            </summary>
+            <param name="id"></param>
+            <returns></returns>
+        </member>
+        <member name="M:ZhonTai.Admin.Services.DiTuiAPI.ReportFormService.PersonReportFormAsync(ZhonTai.Admin.Services.DiTuiAPI.Dto.PersonReportFormInput)">
+            <summary>
+            结算报表
+            </summary>
+            <param name="input"></param>
+            <returns></returns>
+        </member>
+        <member name="M:ZhonTai.Admin.Services.DiTuiAPI.ReportFormService.DailyCountAsync(ZhonTai.Admin.Core.Dto.PageInput{ZhonTai.Admin.Services.DiTuiAPI.Dto.DailyCountInput})">
+            <summary>
+            每日统计
+            </summary>
+            <param name="input"></param>
+            <returns></returns>
+        </member>
         <member name="T:ZhonTai.Admin.Services.Document.DocumentService">
             <summary>
             文档服务
@@ -7627,7 +7693,7 @@
         </member>
         <member name="P:ZhonTai.Admin.Services.Project.Dto.ProjectGetPageOutput.Status">
             <summary>
-            状态 0待上架 1上架 2下架 3暂停
+            状态 1待上架 2上架 3下架 4暂停 5名额已满
             </summary>
         </member>
         <member name="P:ZhonTai.Admin.Services.Project.Dto.ProjectPriceAddInput.Id">
@@ -7702,13 +7768,13 @@
             <param name="input"></param>
             <returns></returns>
         </member>
-        <member name="M:ZhonTai.Admin.Services.Project.ProjectService.UpdateStatusAsync(System.Int64,System.Int32)">
+        <member name="M:ZhonTai.Admin.Services.Project.ProjectService.UpdateStatusAsync(ZhonTai.Admin.Services.Project.Dto.ProjectUpdateStatusInput)">
              <summary>
              更新状态
              </summary>
             <param name="Id"></param>
             <param name="status">状态 2上架 3下架 4暂停</param>
-             <returns></returns>
+             <returns></returns>        
         </member>
         <member name="M:ZhonTai.Admin.Services.Project.ProjectService.GetAllAsync">
             <summary>