123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- 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
- {
- /// <summary>
- /// 首页接口
- /// </summary>
- /// <returns></returns>
- [DynamicApi(Area = AdminConsts.DiTuiName)]
- public class IndexService : BaseService, IIndexService, IDynamicApi
- {
- /// <summary>
- /// 首页信息
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- [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<Notices> notices = new List<Notices>();
- List<string> tags = new List<string>();
- tags.Add("最新");
- tags.Add("重要");
- List<string> importentTags = new List<string>();
- 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<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;
- }
- /// <summary>
- /// 首页项目
- /// </summary>
- /// <returns></returns>
- [HttpGet]
- [NoOprationLog]
- public async Task<ProjectOutput> 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<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
- {
- 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());
- }
- }
- }
|