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());
}
}
}