界面修改

This commit is contained in:
“wanyongkang”
2023-07-21 17:28:29 +08:00
parent 03056ebe33
commit 93dc25f8e3
6 changed files with 52 additions and 262 deletions

View File

@@ -23,7 +23,6 @@ namespace Hncore.Pass.Vpn.Job
{
Task.Run(async () => { await Execute(serviceProvider); });
}
private static async Task Execute(IServiceProvider serviceProvider)
{
var doing = false;
@@ -35,7 +34,6 @@ namespace Hncore.Pass.Vpn.Job
{
break;
}
LogHelper.Trace("开始过期提醒");
doing = true;
try
{
@@ -86,18 +84,30 @@ namespace Hncore.Pass.Vpn.Job
var userInfo = userInfos.FirstOrDefault(m => m.Id == account.UserId);
if (wxUsers != null && wxUsers.Count > 0)
{
var remark = "请及时续费,以免影响您使用。";
if(tip=="已经过期一天"){
remark = "续费价更优请登录官网juip.com联系客服咨询更低价格现有十几款IP产品总有一款适合您。";
}
var title_remark = "请登录juip.com查看具体的到期账号";
if(tip=="今天过期"){
title_remark = "您有IP账号将于今天到期请点击查看详情";
} else if(tip=="还有一天过期"){
title_remark = "您有IP账号将于明天到期请点击查看详情";
} else {
title_remark = "您有IP账号已到期1天请点击查看详情";
}
var wxUser = wxUsers.FirstOrDefault(m => m.UserId == account.UserId);
if (wxUser != null && wxUser.Openid.Has())
{
var msg = new TemplateMPModel();
msg.first = new TemplateDataItem($"尊敬的用户您好,你的账户{tip}");
msg.Url = "www.juip.com";
msg.Url = "http://www.juip.com/user/myaccounts";
msg.template_id = "ltm4OfRDoxgdRG4EC8NMzX-NrkfHUz8aGz33TXSbP44";
msg.Items.Add(new TemplateDataItem("请登录juip.com查看具体的到期账号"));
msg.Items.Add(new TemplateDataItem(title_remark));
msg.Items.Add(new TemplateDataItem(userInfo.Phone));
msg.Items.Add(new TemplateDataItem("动态IP账号服务"));
msg.Items.Add(new TemplateDataItem("IP账号服务"));
msg.Items.Add(new TemplateDataItem(account.EndTime.Value.ToString("yyyy-MM-dd hh:mm:ss")));
msg.remark = new TemplateDataItem("请登录官网juip.com点击个人中心查看需要续费的动态ip账号");
msg.remark = new TemplateDataItem(remark);
await TemplateApi.SendTemplateMessageAsync(wxUser.Appid, wxUser.Openid, Wx.Open.Enums.ChannelType.MP, msg);
}
}
@@ -110,7 +120,7 @@ namespace Hncore.Pass.Vpn.Job
} else if(tip=="还有一天过期"){
ret = AliSmsService.Send("SMS_199222107", new { date = account.EndTime.Value.ToString("yyyy-MM-dd hh:mm:ss") }, "聚IP商城", userInfo.Phone);
} else {
ret = AliSmsService.Send("SMS_462015488", new { date = account.EndTime.Value.ToString("yyyy-MM-dd hh:mm:ss") }, "聚IP商城", userInfo.Phone);
ret = AliSmsService.Send("SMS_461965526", new { date = account.EndTime.Value.ToString("yyyy-MM-dd hh:mm:ss") }, "聚IP", userInfo.Phone);
}
// var ret = AliSmsService.Send("SMS_193505090", new { date = account.EndTime.Value.ToString("yyyy-MM-dd hh:mm:ss") }, "聚IP商城", userInfo.Phone);
}

View File

@@ -124,7 +124,7 @@ namespace Hncore.Pass.Vpn.Service
//主要是用来定时执行的
public async Task<List<ProductAccountEntity>> GetExpireingAccountsTime(int day)
{
var sql = $"select * from product_account WHERE DATEDIFF(EndTime,now())=1 AND `PackageName` NOT LIKE '天卡' AND `PackageName` NOT LIKE '测试卡' GROUP BY UserId";
var sql = $"select * from product_account WHERE DATEDIFF(EndTime,now())={day} AND `PackageName` NOT LIKE '天卡' AND `PackageName` NOT LIKE '测试卡' GROUP BY UserId";
// var sql = $"select * from product_account where DATEDIFF(EndTime,now())={day} AND PackageName!='测试卡' AND PackageName!='天卡' GROUP BY UserId";
return this.m_DbContext.SqlQuery<ProductAccountEntity>(sql);
}

View File

@@ -56,7 +56,7 @@ namespace Hncore.Pass.Vpn.Service
{
var resp = new ProductWithPackageResponse();
resp.Product = p.MapTo<ProductResponse>();
resp.Packages = packages.Where(m => m.ProductId == p.Id && m.Status == 1).ToList();
resp.Packages = packages.Where(m => m.ProductId == p.Id).ToList();
respList.Add(resp);
});
return respList;

View File

@@ -63,7 +63,7 @@ namespace Hncore.Pass.Vpn
applicationLifetime.ApplicationStarted.Register(() =>
{
// OrderAccountJob.Start(_IServiceProvider);
RefrushStatusJob.Start(_IServiceProvider);
//RefrushStatusJob.Start(_IServiceProvider);
// ChargeTryJob.Start(_IServiceProvider);
ExpireTipJob.Start(_IServiceProvider);
});