【调整】重写拼团前端列表,拼团详情,拼团首页组件,拼团海报等数据获取规则,减少不必要的数据查询,增加redis缓存,提升访问速度,调整拼团海报为新海报模式。

【优化】优化分享识别跳转页面【jump】代码。
This commit is contained in:
大灰灰
2022-10-21 05:41:25 +08:00
parent 91e6cb2432
commit adfbbc783e
21 changed files with 485 additions and 329 deletions

View File

@@ -560,7 +560,7 @@ namespace CoreCms.Net.Services
if (promotionModel.startTime > dt)
{
startStatus = (int)GlobalEnumVars.PinTuanRuleStatus.notBegun;
startStatus = (int)GlobalEnumVars.GroupSeckillStatus.Upcoming;
TimeSpan ts = promotionModel.startTime.Subtract(dt);
lastTime = (int)ts.TotalSeconds;
@@ -568,7 +568,7 @@ namespace CoreCms.Net.Services
}
else if (promotionModel.startTime <= dt && promotionModel.endTime > dt)
{
startStatus = (int)GlobalEnumVars.PinTuanRuleStatus.begin;
startStatus = (int)GlobalEnumVars.GroupSeckillStatus.InProgress;
TimeSpan ts = promotionModel.endTime.Subtract(dt);
lastTime = (int)ts.TotalSeconds;
@@ -576,7 +576,7 @@ namespace CoreCms.Net.Services
}
else
{
startStatus = (int)GlobalEnumVars.PinTuanRuleStatus.haveExpired;
startStatus = (int)GlobalEnumVars.GroupSeckillStatus.Finished;
}
((JObject)ss).Add("startStatus", startStatus);
@@ -610,10 +610,10 @@ namespace CoreCms.Net.Services
{
if (ss.ContainsKey("goodsId"))
{
var goodsId = ((JObject)ss)["goodsId"].ObjectToInt(0);
if (goodsId > 0)
var ruleId = ((JObject)ss)["id"].ObjectToInt(0);
if (ruleId > 0)
{
var goodsInfo = await _pinTuanRuleServices.GetPinTuanInfo(goodsId);
var goodsInfo = await _pinTuanRuleServices.GetPinTuanInfo(ruleId);
if (goodsInfo != null)
{
var pinTuanStartStatus = 1;
@@ -646,8 +646,6 @@ namespace CoreCms.Net.Services
decimal pinTuanPrice = goodsInfo.goodsPrice - goodsInfo.discountAmount;
if (pinTuanPrice < 0) pinTuanPrice = 0;
var obj = new JObject();
((JObject)obj).Add("pinTuanStartStatus", pinTuanStartStatus);
((JObject)obj).Add("lastTime", lastTime);
@@ -733,8 +731,6 @@ namespace CoreCms.Net.Services
}
}
}
}
parameters.Remove("list");
parameters.Add("list", result);