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.Text.RegularExpressions; using System.Threading.Tasks; using ZhonTai.Admin.Core.Attributes; using ZhonTai.Admin.Core.Consts; using ZhonTai.Admin.Core.Dto; using ZhonTai.Admin.Services.DiTuiAPI.Dto; using ZhonTai.DynamicApi; using ZhonTai.DynamicApi.Attributes; namespace ZhonTai.Admin.Services.DiTuiAPI { /// /// 首页接口 /// /// [DynamicApi(Area = AdminConsts.DiTuiName)] public class IndexService : BaseService, IIndexService, IDynamicApi { /// /// 首页信息 /// /// [HttpGet] [NoOprationLog] public async Task IndexAsync() { IndexOutput indexOutPut = new IndexOutput(); indexOutPut.Name = "99地推"; indexOutPut.Tips = "推广要求:杜绝任何虚假、作弊、违法行为!"; List imgsList = new List(); 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 notices = new List(); List tags = new List(); tags.Add("最新"); tags.Add("重要"); List importentTags = new List(); importentTags.Add("重要"); notices.Add(new Notices(tags,"平台悬赏任务、游戏试玩任务上线通知…","11")); notices.Add(new Notices(importentTags, "快手极速版直推版价格政策调整通知", "22")); notices.Add(new Notices(tags, "12月平台项目重要通知请注意查看!12月平台项目重要通知请注意查看!", "33")); indexOutPut.Notices = notices; List settlements = new List(); 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; } /// /// 首页项目 /// /// [HttpGet] [NoOprationLog] public async Task ProjectAsync(string Status) { bool flag = true; if(Status == "2,5" || Status == "5,2") { flag = true; } else if(Status != "4" || !IsInt(Status)) { throw ResultOutput.Exception($"参数不正确"); } else { flag = false; } //return //throw ResultOutput.Exception($"错误提示"); ProjectOutput projectOutput = new ProjectOutput(); List projectOutPuts = new List(); 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; } private static bool IsInt(string inString) { Regex regex = new Regex("^[0-9]*[1-9][0-9]*$"); return regex.IsMatch(inString.Trim()); } } }