Ver código fonte

新增 我的项目 接口

lifa 2 anos atrás
pai
commit
7fb3437eeb

+ 47 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/Dto/MyProjectOutput.cs

@@ -0,0 +1,47 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class MyProjectOutput
+    {
+        public List<MyProject> MyProjects { get; set; }
+    }
+
+    public class MyProject
+    {
+
+        public MyProject(long id,string name, string logo, string price, string settleDay)
+        {
+            Id = id;
+            Name = name;
+            Logo = logo;
+            Price = price;
+            SettleDay = settleDay;
+        }
+
+        /// <summary>
+        /// ID
+        /// </summary>
+        public long Id { get; set; }
+        /// <summary>
+        /// 项目名称
+        /// </summary>
+        public string Name { get; set; }
+        /// <summary>
+        /// 项目头像
+        /// </summary>
+        public string Logo { get; set; }
+        /// <summary>
+        /// 项目价格
+        /// </summary>
+        public string Price { get; set; }
+        /// <summary>
+        /// 结算周期
+        /// </summary>
+        public string SettleDay { get; set; }
+    }
+}

+ 2 - 1
src/platform/ZhonTai.Admin/Services/DiTuiAPI/IProjectsService.cs

@@ -3,11 +3,12 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using ZhonTai.Admin.Services.DiTuiAPI.Dto;
 
 namespace ZhonTai.Admin.Services.DiTuiAPI
 {
     public interface IProjectsService
     {
-
+        Task<MyProjectOutput> MyProjectAsync();
     }
 }

+ 34 - 1
src/platform/ZhonTai.Admin/Services/DiTuiAPI/ProjectsService.cs

@@ -1,9 +1,12 @@
-using System;
+using Microsoft.AspNetCore.Mvc;
+using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using ZhonTai.Admin.Core.Attributes;
 using ZhonTai.Admin.Core.Consts;
+using ZhonTai.Admin.Services.DiTuiAPI.Dto;
 using ZhonTai.DynamicApi;
 using ZhonTai.DynamicApi.Attributes;
 
@@ -17,5 +20,35 @@ namespace ZhonTai.Admin.Services.DiTuiAPI
     public class ProjectsService : BaseService, IProjectsService, IDynamicApi
     {
 
+        /// <summary>
+        /// 我的项目
+        /// </summary>
+        /// <returns></returns>
+        [HttpGet]
+        [NoOprationLog]
+        public async Task<MyProjectOutput> MyProjectAsync()
+        {
+            MyProjectOutput myProjectOutput = new MyProjectOutput();
+
+            List<MyProject> myProjects = new List<MyProject>();
+            myProjects.Add(new MyProject(
+                    414497860591685,
+                     "快手极速版",
+                    "https://test-dt.zhongjie51.com/assetsImg/ks_logo.png",
+                    "25元",
+                    "T+1结算"
+                ));
+            myProjects.Add(new MyProject(
+                    414497860591687,
+                     "点淘拉新",
+                    "https://test-dt.zhongjie51.com/assetsImg/dt_logo.png",
+                    "30元",
+                    "T+3结算"
+                ));
+            myProjectOutput.MyProjects = myProjects;
+
+            return myProjectOutput;
+        }
+
     }
 }

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

@@ -5355,6 +5355,31 @@
              ID 
             </summary>
         </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.MyProject.Id">
+            <summary>
+            ID
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.MyProject.Name">
+            <summary>
+            项目名称
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.MyProject.Logo">
+            <summary>
+            项目头像
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.MyProject.Price">
+            <summary>
+            项目价格
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.MyProject.SettleDay">
+            <summary>
+            结算周期
+            </summary>
+        </member>
         <member name="T:ZhonTai.Admin.Services.DiTuiAPI.IndexService">
             <summary>
             首页接口
@@ -5378,6 +5403,12 @@
             项目接口
             </summary>
         </member>
+        <member name="M:ZhonTai.Admin.Services.DiTuiAPI.ProjectsService.MyProjectAsync">
+            <summary>
+            我的项目
+            </summary>
+            <returns></returns>
+        </member>
         <member name="T:ZhonTai.Admin.Services.Document.DocumentService">
             <summary>
             文档服务