界面修改
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user