public static UIActionInfo BuildActionGroupBuy() { UIActionInfo actionInfo = new UIActionInfo(); actionInfo.ActionType = UIActionType.groupbuy.ToString(); actionInfo.ActionText = "我要参团"; return(actionInfo); }
public static UIActionInfo BuildActionCountDown() { UIActionInfo actionInfo = new UIActionInfo(); actionInfo.ActionType = UIActionType.countdown.ToString(); actionInfo.ActionText = "马上抢"; return(actionInfo); }
public static UIActionInfo BuildActionCart() { UIActionInfo actionInfo = new UIActionInfo(); actionInfo.ActionType = UIActionType.cart.ToString(); actionInfo.ActionText = "加入购物车"; return(actionInfo); }
public static UIActionInfo BuildActionNotify() { UIActionInfo actionInfo = new UIActionInfo(); actionInfo.ActionType = UIActionType.notify.ToString(); actionInfo.ActionText = "到货通知"; return(actionInfo); }
public static UIActionInfo BuildActionOver() { UIActionInfo actionInfo = new UIActionInfo(); actionInfo.ActionType = UIActionType.over.ToString(); actionInfo.ActionText = "已售罄"; return(actionInfo); }
private UIActionInfo MapActionInfo(ProductDetailModel model) { //仅显示状态 if (model.BasicInfo.ProductStatus == (int)ProductStatus.OnlyShow) { return(UIActionInfo.BuildActionOver()); } bool isCountDownOver = model.PromoInfo.CountDownSysNo > 0 && model.PromoInfo.CountDownLeftSecond <= 0; bool isGroupBuyOver = model.PromoInfo.GroupBuyingSysNo > 0 && model.GroupBuyInfo.LeftSeconds <= 0; //限时抢购或团购结束 if (isCountDownOver || isGroupBuyOver) { return(UIActionInfo.BuildActionDone()); } bool isCountDown = model.PromoInfo.CountDownSysNo > 0 && model.PromoInfo.CountDownLeftSecond > 0; bool isGroupBuy = model.PromoInfo.GroupBuyingSysNo > 0 && model.GroupBuyInfo.LeftSeconds > 0; //库存没了 if (model.SalesInfo.OnlineQty <= 0) { if (isCountDown) { return(UIActionInfo.BuildActionOver()); } else if (isGroupBuy) { return(UIActionInfo.BuildActionOver()); } else { return(UIActionInfo.BuildActionNotify()); } } else { if (isCountDown) { return(UIActionInfo.BuildActionCountDown()); } else if (isGroupBuy) { return(UIActionInfo.BuildActionGroupBuy()); } else { return(UIActionInfo.BuildActionCart()); } } }