@str
+ i=i+1; + } + @if ( @item.Product.Id == 22 || @item.Product.Id == 23) { +@item.Product.ContentLine[@item.Product.ContentLine.Count()-2]
+@item.Product.ContentLine[@item.Product.ContentLine.Count()-1]
+ } else { +@item.Product.ContentLine[@item.Product.ContentLine.Count()-1]
}一毛钱活动:不分新老用户都可参加!
*@ - @* @if(item.Product.Id == 5){ -- } *@ - @if(item.Product.Id == 13||item.Product.Id == 17){ -
本产品目前所有地区都屏蔽QQ微信 云南以及非大陆地区禁用
- @*周卡送1天,月卡送5天
(新开和续费都可参加,您可对同一账号多次续费都有赠送,每位会员不限账号数量,您可购买多个IP账号都有赠送)
新产品上线,全新IP池!
本产品目前所有地区都屏蔽QQ微信 云南以及非大陆地区禁用
- @*因业务调整,本产品停止新开及续费,未到期账号可正常使用
- } - @if(item.Product.Id == 14){ -购买须知:本产品解除屏蔽QQ微信需联系在线客服
购买需选择左侧天天产品类型
本产品目前所有地区都屏蔽QQ微信 云南以及非大陆地区禁用
- @*本产品目前所有地区都屏蔽QQ微信 云南以及非大陆地区禁用
- @*购买须知:本产品目前所有地区QQ微信仅限于登录游戏账号 云南以及非大陆地区禁用
- } - @if(item.Product.Id == 5){ -购买须知:本产品目前所有地区都屏蔽QQ微信 云南以及非大陆地区禁用
- } - @if(item.Product.Id == 19){ -本产品目前所有地区都屏蔽QQ微信 云南以及非大陆地区禁用
-本产品为独享,每个账号对应一个宽带拨号,永不超载,保证了网速及稳定性。
使用时只需设置这个唯一的服务器:1.hhip.vip,在账号列表中点击切换地区即可任意组合自己需要的地区
切记一定要指定一下地区,不然会没有网络
-
@package.Price元
-原价:@package.LinePrice元
-@(Math.Round(package.Price/package.DayCount,2))元/天
-@package.Name
-@package.Profile
-
- @package.Price元
-原价:@package.LinePrice元
-@(Math.Round(package.Price/package.DayCount,2))元/天
-@package.Name
-@package.Profile
-
- @package.Price元
-原价:@package.LinePrice元
-@(Math.Round(package.Price/package.DayCount,2))元/天
-@package.Name
-@package.Profile
-
- @package.Price元
-原价:@package.LinePrice元
-@(Math.Round(package.Price/package.DayCount,2))元/天
-@package.Name
-@package.Profile
-
- @package.Price元
-原价:@package.LinePrice元
-@(Math.Round(package.Price/package.DayCount,2))元/天
-@package.Name
-@package.Profile
-
- @package.Price元
-原价:@package.LinePrice元
-@(Math.Round(package.Price/package.DayCount,2))元/天
-@package.Name
-@package.Profile
-
- @package.Price元
-原价:@package.LinePrice元
-@(Math.Round(package.Price/package.DayCount,2))元/天
-@package.Name
-@package.Profile
-
- 60.00元
- } else { -@package.Price元
- } -原价:@package.LinePrice元
-@(Math.Round(package.Price/package.DayCount,2))元/天
-@package.Name
-@package.Profile
-
+ @if((package.Id == 64||package.Id == 1004)&&package.Price<60){
+ 60.00元
+ } else { +@package.Price元
+ } +原价:@package.LinePrice元
+@(Math.Round(package.Price/package.DayCount,2))元/天
+@package.Name
+@package.Profile
+ @package.Price元
diff --git a/Services/Hncore.Pass.Vpn/Job/ExpireTipJob.cs b/Services/Hncore.Pass.Vpn/Job/ExpireTipJob.cs index 81cf80b..b51f44c 100644 --- a/Services/Hncore.Pass.Vpn/Job/ExpireTipJob.cs +++ b/Services/Hncore.Pass.Vpn/Job/ExpireTipJob.cs @@ -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); } diff --git a/Services/Hncore.Pass.Vpn/Service/ProductAccountService.cs b/Services/Hncore.Pass.Vpn/Service/ProductAccountService.cs index ed494eb..db3af2a 100644 --- a/Services/Hncore.Pass.Vpn/Service/ProductAccountService.cs +++ b/Services/Hncore.Pass.Vpn/Service/ProductAccountService.cs @@ -124,7 +124,7 @@ namespace Hncore.Pass.Vpn.Service //主要是用来定时执行的 public async Task- > 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
