Преглед изворни кода

首页文章、公告等信息接口

lifa пре 2 година
родитељ
комит
57547e6c85

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

@@ -23,8 +23,6 @@ using ZhonTai.Admin.Domain.Org;
 
 namespace ZhonTai.Admin.Services.DiTuiAPI
 {
-
-
     /// <summary>
     /// 前端接口
     /// </summary>
@@ -272,8 +270,6 @@ namespace ZhonTai.Admin.Services.DiTuiAPI
             return userId;
         }
 
-
-
         /// <summary>
         /// 获得token
         /// </summary>

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

@@ -0,0 +1,133 @@
+using Microsoft.AspNetCore.Http;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace ZhonTai.Admin.Services.DiTuiAPI.Dto
+{
+    public class IndexOutput
+    {
+        /// <summary>
+        /// 平台名称
+        /// </summary>
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 滚动提示
+        /// </summary>
+        public string Tips { get; set; }
+
+        /// <summary>
+        /// 轮播图
+        /// </summary>
+        public List<Imgs> Imgs { get; set; }
+
+        /// <summary>
+        /// 公告
+        /// </summary>
+        public List<Notice> Notice { get; set; }
+
+        /// <summary>
+        /// 结算记录
+        /// </summary>
+        public List<Settlement> settlement { get; set; }
+    }
+
+    public class Settlement
+    {
+        public Settlement(string name, string settleTime)
+        {
+            Name = name;
+            SettleTime = settleTime;
+        }
+
+        /// <summary>
+        /// 项目名称
+        /// </summary>
+        public string Name { get; set; }
+        /// <summary>
+        /// 结算时间
+        /// </summary>
+
+        public string SettleTime { get; set; }
+    }
+
+    /// <summary>
+    /// 轮播图
+    /// </summary>
+    public class Imgs
+    {
+        public Imgs(string imgUrl,string jumpType,string jumpParam,string workTime, string failureTime, string sort)
+        {
+            ImgUrl = imgUrl;
+            JumpType = jumpType;
+            JumpParam = jumpParam;
+            WorkTime = workTime;
+            FailureTime = failureTime;
+            Sort = sort;
+        }
+
+        /// <summary>
+        /// 图片URL
+        /// </summary>
+        public string ImgUrl { get; set; }
+
+        /// <summary>
+        /// 跳转类型1文章 2 项目
+        /// </summary>
+        public string JumpType { get; set; }
+
+        /// <summary>
+        /// 跳转参数
+        /// </summary>
+        public string JumpParam { get; set; }
+
+        /// <summary>
+        /// 生效时间
+        /// </summary>
+        public string WorkTime { get; set; }
+
+        /// <summary>
+        /// 失效时间
+        /// </summary>
+        public string FailureTime { get; set; }
+
+        /// <summary>
+        /// 排序
+        /// </summary>
+        public string Sort { get; set; }
+
+    }
+
+    /// <summary>
+    ///  公告
+    /// </summary>
+    public class Notice
+    { 
+        public Notice(List<string>tags,string title,string id)
+        {
+            Tags = tags;
+            Title = title;
+            Id = id;
+        }
+        /// <summary>
+        ///  标签
+        /// </summary>
+        public List<string> Tags { get; set; }
+        
+        /// <summary>
+        /// 标题
+        /// </summary>
+        public string Title { get; set; }
+
+        /// <summary>
+        ///  ID 
+        /// </summary>
+        public string Id { get; set; }
+    }
+
+
+}

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

@@ -5,10 +5,11 @@ using System.Text;
 using System.Threading.Tasks;
 using ZhonTai.Admin.Services.Auth.Dto;
 using ZhonTai.Admin.Services.DiTuiAPI.Dto;
+using ZhonTai.DynamicApi;
 
 namespace ZhonTai.Admin.Services.DiTuiAPI
 {
-    public interface IDiTuiAPIService
+    public interface IDiTuiAPIService 
     {
         Task<dynamic> LoginAsync(LoginInput input);
 

+ 14 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/IIndexService.cs

@@ -0,0 +1,14 @@
+using System;
+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 IIndexService
+    {
+        Task<IndexOutput> IndexAsync();
+    }
+}

+ 13 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/IProjectsService.cs

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

+ 96 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/IndexService.cs

@@ -0,0 +1,96 @@
+using Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
+using NPOI.SS.Formula.PTG;
+using SkiaSharp;
+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;
+
+namespace ZhonTai.Admin.Services.DiTuiAPI
+{
+    /// <summary>
+    /// 首页接口
+    /// </summary>
+    /// <returns></returns>
+    [DynamicApi(Area = AdminConsts.DiTuiName)]
+    public class IndexService : BaseService, IIndexService, IDynamicApi
+    {
+
+        /// <summary>
+        /// 首页信息
+        /// </summary>
+        /// <returns></returns>
+        [HttpPost]
+        [AllowAnonymous]
+        [NoOprationLog]
+        public async Task<IndexOutput> IndexAsync()
+        {
+            IndexOutput indexOutPut = new IndexOutput();
+            indexOutPut.Name = "99地推";
+            indexOutPut.Tips = "推广要求:杜绝任何虚假、作弊、违法行为!";
+
+            List<Imgs> imgsList = new List<Imgs>();
+            imgsList.Add(new Imgs(
+                "https://test-dt.zhongjie51.com/assetsImg/lunbo1.png",
+                "1",
+                "11",
+                "2023-01-11 11:11:11",
+                "2023-11-11 11:11:11",
+                "99"
+                ));
+            imgsList.Add(new Imgs(
+                "https://test-dt.zhongjie51.com/assetsImg/lunbo2.png",
+                "2",
+                "222",
+                "2023-02-02 12:12:12",
+                "2023-12-22 14:59:49",
+                "99"
+                ));
+            imgsList.Add(new Imgs(
+                "https://test-dt.zhongjie51.com/assetsImg/lunbo3.png",
+                "3",
+                "333",
+                "2023-03-03 12:12:12",
+                "2023-12-30 14:59:49",
+                "99"
+                ));
+
+            indexOutPut.Imgs = imgsList;
+
+
+            List<Notice> notices = new List<Notice>();
+            List<string> tags = new List<string>();
+            tags.Add("最新");
+            tags.Add("重要");
+            List<string> importentTags = new List<string>();
+            importentTags.Add("重要");
+            notices.Add(new Notice(tags,"平台悬赏任务、游戏试玩任务上线通知…","11"));
+            notices.Add(new Notice(importentTags, "快手极速版直推版价格政策调整通知", "22"));
+            notices.Add(new Notice(tags, "12月平台项目重要通知请注意查看!12月平台项目重要通知请注意查看!", "33"));
+            indexOutPut.Notice = notices;
+
+            List<Settlement> settlements = new List<Settlement>();
+            settlements.Add(new Settlement("抖音电商1分购-高价版", "未结算"));
+            settlements.Add(new Settlement("京喜特价-发货版", "已结算至03月20日"));
+            settlements.Add(new Settlement("抖音电商1分购-稳定版", "已结算至03月20日"));
+            settlements.Add(new Settlement("兴业数字人民币", "已结算至03月20日"));
+            settlements.Add(new Settlement("抖音极速地推版", "已结算至03月20日"));
+            settlements.Add(new Settlement("易行通ETC(自助发货)", "已结算至03月20日"));
+            settlements.Add(new Settlement("抖美团外卖-关注公众号", "已结算至03月20日"));
+            settlements.Add(new Settlement("抖音电商1分购-高价版", "已结算至03月20日"));
+            settlements.Add(new Settlement("抖音电商1分购-高价版", "已结算至03月20日"));
+            ;
+            indexOutPut.settlement = settlements;
+
+            return indexOutPut;
+        }
+
+    }
+}

+ 21 - 0
src/platform/ZhonTai.Admin/Services/DiTuiAPI/ProjectsService.cs

@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using ZhonTai.Admin.Core.Consts;
+using ZhonTai.DynamicApi;
+using ZhonTai.DynamicApi.Attributes;
+
+namespace ZhonTai.Admin.Services.DiTuiAPI
+{
+    /// <summary>
+    /// 项目接口
+    /// </summary>
+    [DynamicApi(Area = AdminConsts.DiTuiName)]
+    //public class DiTuiAPIService : BaseService, IDiTuiAPIService, IDynamicApi
+    public class ProjectsService : BaseService, IProjectsService, IDynamicApi
+    {
+
+    }
+}

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

@@ -1903,19 +1903,11 @@
             输入模型验证过滤器
             </summary>
         </member>
-        <member name="M:ZhonTai.Admin.Core.Helpers.ExcelHelper.LoadFromExcel``1(System.String)">
+        <member name="T:ZhonTai.Admin.Core.Helpers.NOPIHelper">
             <summary>
-            导入
+            Excel帮助类
             </summary>
-            <typeparam name="T"></typeparam>
-            <param name="FileName"></param>
-            <returns></returns>
         </member>
-		<member name="T:ZhonTai.Admin.Core.Helpers.NOPIHelper">
-			<summary>
-				Excel帮助类
-			</summary>
-		</member>
         <member name="T:ZhonTai.Admin.Core.Helpers.UploadHelper">
             <summary>
             文件上传帮助类
@@ -5233,6 +5225,113 @@
             <param name="user">用户信息</param>
             <returns></returns>
         </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.IndexOutput.Name">
+            <summary>
+            平台名称
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.IndexOutput.Tips">
+            <summary>
+            滚动提示
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.IndexOutput.Imgs">
+            <summary>
+            轮播图
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.IndexOutput.Notice">
+            <summary>
+            公告
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.IndexOutput.settlement">
+            <summary>
+            结算记录
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Settlement.Name">
+            <summary>
+            项目名称
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Settlement.SettleTime">
+            <summary>
+            结算时间
+            </summary>
+        </member>
+        <member name="T:ZhonTai.Admin.Services.DiTuiAPI.Dto.Imgs">
+            <summary>
+            轮播图
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Imgs.ImgUrl">
+            <summary>
+            图片URL
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Imgs.JumpType">
+            <summary>
+            跳转类型1文章 2 项目
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Imgs.JumpParam">
+            <summary>
+            跳转参数
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Imgs.WorkTime">
+            <summary>
+            生效时间
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Imgs.FailureTime">
+            <summary>
+            失效时间
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Imgs.Sort">
+            <summary>
+            排序
+            </summary>
+        </member>
+        <member name="T:ZhonTai.Admin.Services.DiTuiAPI.Dto.Notice">
+            <summary>
+             公告
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Notice.Tags">
+            <summary>
+             标签
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Notice.Title">
+            <summary>
+            标题
+            </summary>
+        </member>
+        <member name="P:ZhonTai.Admin.Services.DiTuiAPI.Dto.Notice.Id">
+            <summary>
+             ID 
+            </summary>
+        </member>
+        <member name="T:ZhonTai.Admin.Services.DiTuiAPI.IndexService">
+            <summary>
+            首页接口
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:ZhonTai.Admin.Services.DiTuiAPI.IndexService.IndexAsync">
+            <summary>
+            首页信息
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="T:ZhonTai.Admin.Services.DiTuiAPI.ProjectsService">
+            <summary>
+            项目接口
+            </summary>
+        </member>
         <member name="T:ZhonTai.Admin.Services.Document.DocumentService">
             <summary>
             文档服务
@@ -6848,51 +6947,6 @@
             是否使用 1使用 0未使用
             </summary>
         </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkGetPageDto.Company">
-            <summary>
-            公司
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkGetPageDto.Keywords">
-            <summary>
-            关键字 编号,业务员姓名,手机号
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkListOutput.Company">
-            <summary>
-            公司(推广码来源)
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkListOutput.OrgName">
-            <summary>
-            所属平台
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkListOutput.QrcodeType">
-            <summary>
-            二维码类型
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkListOutput.Num">
-            <summary>
-            编号
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkListOutput.ShortUrl">
-            <summary>
-            短链
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkListOutput.QrcodeUrl">
-            <summary>
-            二维码链接
-            </summary>
-        </member>
-        <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkGetPageDto.IsUse">
-            <summary>
-            是否使用 1使用 0未使用
-            </summary>
-        </member>
         <member name="P:ZhonTai.Admin.Services.ProjectLink.Dto.ProjectLinkGetPageDto.TenantId">
             <summary>
             平台Id