Prechádzať zdrojové kódy

项目结算详情、项目结算-推广码列表 接口

lifa 2 rokov pred
rodič
commit
aa7bc3ade2

+ 39 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/QrcodeSettleInput.cs

@@ -0,0 +1,39 @@
+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
+* 唯一标识:cfbc65ad-6bfc-45b9-99d0-85299d9d25bb
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/22 17:18:59
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class QrcodeSettleInput
+    {
+        /// <summary>
+        /// 项目ID
+        /// </summary>
+        public string ProjectId { get; set; }
+        /// <summary>
+        /// 开始日期
+        /// </summary>
+        public string StartDate { get; set; }
+        /// <summary>
+        /// 结束日期
+        /// </summary>
+        public string EndDate { get; set; }
+    }
+}

+ 39 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/QrcodeSettleListInput.cs

@@ -0,0 +1,39 @@
+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
+* 唯一标识:0d7994ee-2c36-4fef-b324-5124795b5693
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/23 10:19:25
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class QrcodeSettleListInput
+    {
+        /// <summary>
+        /// 项目ID
+        /// </summary>
+        public string ProjectId { get; set; }
+        /// <summary>
+        /// 开始日期
+        /// </summary>
+        public string StartDate { get; set; }
+        /// <summary>
+        /// 结束日期
+        /// </summary>
+        public string EndDate { get; set; }
+    }
+}

+ 43 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/QrcodeSettleListOutput.cs

@@ -0,0 +1,43 @@
+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
+* 唯一标识:a85fa7c8-d14a-4b67-bb26-4cdab14c39f6
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/23 10:22:15
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class QrcodeSettleListOutput
+    {
+        /// <summary>
+        /// ID
+        /// </summary>
+        public long Id { get; set; }
+        /// <summary>
+        /// 结算时间
+        /// </summary>
+        public string ApplyTime { get; set; }
+        /// <summary>
+        /// 推广员
+        /// </summary>
+        public string Salesman { get; set; }
+        /// <summary>
+        /// 结算标准
+        /// </summary>
+        public List<ProjectPriceStandard> StandardPrice { get; set; }
+    }
+}

+ 82 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/QrcodeSettleOutput.cs

@@ -0,0 +1,82 @@
+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
+* 唯一标识:01cc1b96-1354-47ab-bbab-9291b57804c2
+* 
+* 创建者:Frank
+* 电子邮箱: cfrank227@gmail.com
+* 创建时间:2023/5/22 17:19:38
+--------------------------*/
+#endregion <<版本注释>>
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class QrcodeSettleOutput
+    {
+        /// <summary>
+        /// 做单总数
+        /// </summary>
+        public string Total { get; set; }
+        /// <summary>
+        /// 有效数
+        /// </summary>
+        public string Valid { get; set; }
+        /// <summary>
+        /// 佣金
+        /// </summary>
+        public string Profit { get; set; }
+        /// <summary>
+        /// 结算标准
+        /// </summary>
+        public List<ProjectPriceStandard> StandardPrice { get; set; }
+    }
+
+    public class ProjectPriceStandard
+    {
+
+        public ProjectPriceStandard()
+        {
+
+        }
+
+        public ProjectPriceStandard(long id, string name ,string total, string valid, string profit)
+        {
+            Id = id;
+            Name = name;
+            Total = total;
+            Valid = valid;
+            Profit = profit;
+        }
+
+        /// <summary>
+        /// ID 
+        /// </summary>
+        public long Id { get; set; }
+        /// <summary>
+        /// 名称
+        /// </summary>
+        public string Name { get; set; }
+        /// <summary>
+        /// 做单总数
+        /// </summary>
+        public string Total { get; set; }
+        /// <summary>
+        /// 有效数
+        /// </summary>
+        public string Valid { get; set; }
+        /// <summary>
+        /// 佣金
+        /// </summary>
+        public string Profit { get; set; }
+    }
+}

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

@@ -107,6 +107,81 @@ namespace ZhonTai.Admin.Services.DiTuiAPI
             return data;
         }
 
+        /// <summary>
+        /// 项目结算详情
+        /// </summary>
+        /// <param name="input"></param>
+        /// <returns></returns>
+        public async Task<QrcodeSettleOutput> QrcodeSettleAsync(QrcodeSettleInput input)
+        {
+            QrcodeSettleOutput qrcodeSettleOutput = new QrcodeSettleOutput();
+            List<ProjectPriceStandard> priceList = new List<ProjectPriceStandard>();
+            priceList.Add(new ProjectPriceStandard(123,"新用户","75","28","208"));
+            priceList.Add(new ProjectPriceStandard(122,"回流用户","30","22","200"));
+            qrcodeSettleOutput.Total = "80";
+            qrcodeSettleOutput.Valid = "38";
+            qrcodeSettleOutput.Profit = "580";
+            qrcodeSettleOutput.StandardPrice = priceList;
+
+            return qrcodeSettleOutput;
+        }
+        /// <summary>
+        /// 项目结算-推广码列表
+        /// </summary>
+        /// <param name="input"></param>
+        /// <returns></returns>
+        public async Task<PageOutput<QrcodeSettleListOutput>> QrcodeSettleListAsync(PageInput<QrcodeSettleListInput> input)
+        {
+            List<QrcodeSettleListOutput> list = new List<QrcodeSettleListOutput>();
+
+            QrcodeSettleListOutput QrcodeSettleListOutput = new QrcodeSettleListOutput();
+            List<ProjectPriceStandard> priceList = new List<ProjectPriceStandard>();
+            priceList.Add(new ProjectPriceStandard(123, "新用户", "75", "28", "208"));
+            priceList.Add(new ProjectPriceStandard(122, "回流用户", "30", "22", "200"));
+            priceList.Add(new ProjectPriceStandard(121, "统计", "105", "50", "408"));
+            QrcodeSettleListOutput.Salesman = "DS-地瓜";
+            QrcodeSettleListOutput.ApplyTime = "2023-05-03";
+            QrcodeSettleListOutput.Id = 123;
+            QrcodeSettleListOutput.StandardPrice = priceList;
+
+            list.Add(QrcodeSettleListOutput);
+
+            QrcodeSettleListOutput QrcodeSettleListOutput1 = new QrcodeSettleListOutput();
+            List<ProjectPriceStandard> priceList1 = new List<ProjectPriceStandard>();
+            priceList1.Add(new ProjectPriceStandard(123, "新用户", "75", "28", "208"));
+            priceList1.Add(new ProjectPriceStandard(122, "回流用户", "30", "22", "200"));
+            priceList1.Add(new ProjectPriceStandard(1, "统计", "105", "50", "501"));
+            QrcodeSettleListOutput1.Salesman = "DS-土豆";
+            QrcodeSettleListOutput1.ApplyTime = "2023-05-03";
+            QrcodeSettleListOutput1.Id = 124;
+            QrcodeSettleListOutput1.StandardPrice = priceList1;
+
+            list.Add(QrcodeSettleListOutput1);
+
+            QrcodeSettleListOutput QrcodeSettleListOutput2 = new QrcodeSettleListOutput();
+            List<ProjectPriceStandard> priceList2 = new List<ProjectPriceStandard>();
+            priceList2.Add(new ProjectPriceStandard(123, "新用户", "75", "28", "208"));
+            priceList2.Add(new ProjectPriceStandard(122, "回流用户", "30", "22", "200"));
+            priceList2.Add(new ProjectPriceStandard(122, "统计", "105", "50", "502"));
+            QrcodeSettleListOutput2.Salesman = "DS-山药";
+            QrcodeSettleListOutput2.ApplyTime = "2023-05-03";
+            QrcodeSettleListOutput2.Id = 125;
+            QrcodeSettleListOutput2.StandardPrice = priceList2;
+
+            list.Add(QrcodeSettleListOutput2);
+
+            var data = new PageOutput<QrcodeSettleListOutput>()
+            {
+                List = list,
+                Total = list.Count()
+            };
+
+
+            return data;
+        }
+
+        // TODO  项目结算详情页的 推广码列表
+
         /// <summary>
         /// 项目推广码
         /// </summary>

+ 109 - 0
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -5600,6 +5600,101 @@
             查单链接(订单明细)
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleInput.ProjectId">
+            <summary>
+            项目ID
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleInput.StartDate">
+            <summary>
+            开始日期
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleInput.EndDate">
+            <summary>
+            结束日期
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleListInput.ProjectId">
+            <summary>
+            项目ID
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleListInput.StartDate">
+            <summary>
+            开始日期
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleListInput.EndDate">
+            <summary>
+            结束日期
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleListOutput.Id">
+            <summary>
+            ID
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleListOutput.ApplyTime">
+            <summary>
+            结算时间
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleListOutput.Salesman">
+            <summary>
+            推广员
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleListOutput.StandardPrice">
+            <summary>
+            结算标准
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleOutput.Total">
+            <summary>
+            做单总数
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleOutput.Valid">
+            <summary>
+            有效数
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleOutput.Profit">
+            <summary>
+            佣金
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleOutput.StandardPrice">
+            <summary>
+            结算标准
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.ProjectPriceStandard.Id">
+            <summary>
+            ID 
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.ProjectPriceStandard.Name">
+            <summary>
+            名称
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.ProjectPriceStandard.Total">
+            <summary>
+            做单总数
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.ProjectPriceStandard.Valid">
+            <summary>
+            有效数
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.ProjectPriceStandard.Profit">
+            <summary>
+            佣金
+            </summary>
+        </member>
         <member name="T:ZhonTai.Admin.Services.DiTuiAPI.IndexService">
             <summary>
             首页接口
@@ -5731,6 +5826,20 @@
             <param name="input"></param>
             <returns></returns>
         </member>
+        <member name="M:ZhonTai.Admin.Services.DiTuiAPI.ReportFormService.QrcodeSettleAsync(ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleInput)">
+            <summary>
+            项目结算详情
+            </summary>
+            <param name="input"></param>
+            <returns></returns>
+        </member>
+        <member name="M:ZhonTai.Admin.Services.DiTuiAPI.ReportFormService.QrcodeSettleListAsync(ZhonTai.Admin.Core.Dto.PageInput{ZhonTai.Admin.Services.DiTuiAPI.Dto.QrcodeSettleListInput})">
+            <summary>
+            项目结算-推广码列表
+            </summary>
+            <param name="input"></param>
+            <returns></returns>
+        </member>
         <member name="T:ZhonTai.Admin.Services.Document.DocumentService">
             <summary>
             文档服务