/// <summary> /// 配置上新时间设置方法 /// </summary> /// <param name="model"></param> /// <returns></returns> public int ConfigNewDate(SwfsFlagShipGloalConfig model) { SwfsFlagShipGloalConfig Config = this.NewDateManageBrandNo(model.BrandNo); if (Config == null)//如果为空就是添加数据 { try { model.DataCreate = System.DateTime.Now; DapperUtil.Insert <SwfsFlagShipGloalConfig>(model); return(1); } catch (Exception) { return(0); throw; } } else //修改操作 { Config.ConfigName = model.ConfigName; Config.ConfigValue = model.ConfigValue; Config.ConfigTime = model.ConfigTime; return(DapperUtil.Update <SwfsFlagShipGloalConfig>(Config) == true ? 1 : 0); } }
/// <summary> /// 上新时间管理页面 /// </summary> /// <returns></returns> public ActionResult NewDateManage(string brandNo = "B0626") { SwfsFlagShipNewArrivalProductService service = new SwfsFlagShipNewArrivalProductService(); SwfsFlagShipGloalConfig Config = service.NewDateManageBrandNo(brandNo); return(View(Config)); }
/// <summary> /// 读取配置值 /// </summary> /// <param name="functionNo">功能编号,固定</param> /// <param name="configValue">配置值</param> /// <returns></returns> public SwfsFlagShipGloalConfig InsertOrUpdateSwfsFlagShipGloalConfig(SwfsFlagShipGloalConfig config) { if (config.ConfigId > 0) { DapperUtil.Update(config); } else { config.ConfigId = DapperUtil.Insert(config, true); } return(config); }
/// <summary> /// 获取 /// </summary> /// <param name="BrandNo"></param> /// <returns></returns> public JsonResult GetFlagShopStatus(string BrandNo) { try { SwfsFlagShipGloalConfig config = null; if (!string.IsNullOrEmpty(BrandNo)) { config = _SwfsFlagShipModuleService.GetOrInitSwfsFlagShipGloalConfigbyBrandNo("Flagship_" + BrandNo) ?? _SwfsFlagShipModuleService.GetOrInitSwfsFlagShipGloalConfigbyBrandNo("Flagship_" + BrandNo); } return(Json(new { status = 1, data = new { name = config.ConfigName, value = config.ConfigValue } }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { status = -1, e.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult ChangeFlagShopStatus(string BrandNo, short value) { try { if (!string.IsNullOrEmpty(BrandNo)) { SwfsFlagShipGloalConfig config = _SwfsFlagShipModuleService.GetGlobalConfigByBrandNo("Flagship_" + BrandNo); config.ConfigValue = value.ToString(); _SwfsFlagShipModuleService.InsertOrUpdateSwfsFlagShipGloalConfig(config); } EnyimMemcachedClient.Instance.Remove("FlagShip_SWfsFlagShipModule_BrandFlagShipModuleList_Memcached" + BrandNo);//清除楼层缓存 } catch (Exception e) { return(Json(new { status = -1, e.Message }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = 1 }, JsonRequestBehavior.AllowGet)); }
//最新上架管理页面 public ActionResult NewShelfList(string startDate, string endDate, string pageIndex, int pageSize = 20, string brandNo = "B0626") { pageIndex = pageIndex == null || pageIndex == "" ? "1" : pageIndex; int count = 0; //NewShelfBrandProductService service = new NewShelfBrandProductService(); //int count = 0; //Dictionary<string, List<ProductInfoNew>> dic = service.SelectNewBrandWeekDaysProduct(Convert.ToInt32(pageIndex), pageSize, brandNo, startDate, endDate, out count); //dic.Add("aaa_bbb", new List<ProductInfoNew>()); SwfsFlagShipNewArrivalProductService service = new SwfsFlagShipNewArrivalProductService(); SwfsFlagShipGloalConfig config = service.NewDateManageBrandNo(brandNo); ViewBag.DetailTime = config == null ? "" : config.ConfigTime; startDate = startDate == null ? "" : startDate; endDate = endDate == null ? "" : endDate; List <NewShelfListModel> list = service.SelectNewShelfList(brandNo, startDate, endDate, Convert.ToInt32(pageIndex), pageSize, out count); ViewBag.page = pageIndex; ViewBag.pageSize = pageSize; ViewBag.totalCount = count; ViewBag.brandNo = brandNo; string[] valuearrt = new string[] { "1", "2", "3", "4", "5", "6", "0" }; string disabledDays = ""; if (config != null) { foreach (var item in valuearrt) { if (!config.ConfigValue.Contains(item)) { disabledDays += item + ","; } } } else { ViewBag.type = "请先进行上架时间设置"; } ViewBag.disabledDays = disabledDays; return(View(list)); }
/// <summary> /// 获取或初始化配置 根据品牌名 /// </summary> /// <param name="BrandNo"></param> /// <returns></returns> public SwfsFlagShipGloalConfig GetOrInitSwfsFlagShipGloalConfigbyBrandNo(string BrandNo) { SwfsFlagShipGloalConfig config = GetGlobalConfigByBrandNo(BrandNo) ?? GetEmptySwfsFlagShipGloalConfig(); config.BrandNo = BrandNo; Brand brand = null; if (config.ConfigId == 0) { if (BrandNo != null && BrandNo.StartsWith("Flagship_")) { brand = GetWfsBrandByNo(BrandNo.Split('_')[1]); } if (brand != null) { config.ConfigName = brand.BrandEnName; config.DataCreate = DateTime.Now; config.ConfigTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); config.ConfigId = DapperUtil.Insert <SwfsFlagShipGloalConfig>(config, true); } } return(config); }
//修改上新时间 public ActionResult UpdateNewDateManage(string brandNo, string configValue, string configName, string configTime, string memcache_key) { SwfsFlagShipGloalConfig config = new SwfsFlagShipGloalConfig(); config.BrandNo = brandNo; config.ConfigValue = configValue.TrimEnd(','); config.ConfigName = configName; config.ConfigTime = configTime; Passport passport = PresentationHelper.GetPassport();//用户 config.OperateUserId = passport.UserName; SwfsFlagShipNewArrivalProductService service = new SwfsFlagShipNewArrivalProductService(); int count = service.ConfigNewDate(config); if (count == 0) { return(Json(new { message = "修改失败" })); } else { EnyimMemcachedClient.Instance.Remove(memcache_key); return(Json(new { message = "修改成功" })); } }