/// <summary> /// 平台广告设置 /// </summary> public void SaveAdCfg() { var type = GetInt("type"); var imgs = GetString("imgs"); var staytime = GetInt("staytime"); var jumpurls = GetString("jumpurls"); if (type > 1 || string.IsNullOrEmpty(imgs) || staytime == 0) { ReturnErrorMsg("传参有误"); return; } var cfg = ParamHelper.PlatformCfgData; if (type == 0) {//软件端广告设置 cfg.PhoneAd.PicUrl = imgs; cfg.PhoneAd.JumpUrl = jumpurls; } else {//商户首页广告 cfg.MerchantAdStayTime = staytime; var list = Utility.GetListstring(imgs); var jumplist = Utility.GetListstring(jumpurls); if (list.Count == 0 || jumplist.Count == 0 || list.Count != jumplist.Count) { ReturnErrorMsg("传参有误"); return; } cfg.MerchantAds = new List <PicJumpItem>(); var i = 0; foreach (var str in list) { var pitem = new PicJumpItem(); pitem.PicUrl = str; pitem.JumpUrl = jumplist[i]; cfg.MerchantAds.Add(pitem); i++; } } ParamHelper.UpdateParamvalue("PlatformCfg", cfg); ReturnCorrectMsg("更改成功"); }
/// <summary> /// 商户广告设置 /// </summary> public void SaveAdCfg() { var type = GetInt("type"); var imgs = GetString("imgs"); var staytime = GetInt("staytime"); var jumpurls = GetString("jumpurls"); var types = GetString("types"); var typeids = GetString("typeids"); if (type > 2 || string.IsNullOrEmpty(imgs) || staytime == 0) { ReturnErrorMsg("传参有误"); return; } var merchant = MerchantHelper.GetMerchant(CurSellerId); if (merchant == null) { ReturnErrorMsg("不存在改id的商户"); return; } //var cfg = ParamHelper.GetMerchantCfgData(CurSellerId, merchant.Name); if (type == 0) { //登录页广告设置 merchant.LoginAdStayTime = staytime; merchant.LoginAdUrl = imgs; } else if (type == 1) { //wifi广告 merchant.WifiAdStayTime = staytime; var list = Utility.GetListstring(imgs); var jumplist = Utility.GetListstring(jumpurls); if (list.Count == 0 || jumplist.Count == 0 || list.Count != jumplist.Count) { ReturnErrorMsg("传参有误"); return; } merchant.WifiAds = new List <PicJumpItem>(); var i = 0; foreach (var str in list) { var pitem = new PicJumpItem(); pitem.PicUrl = str; pitem.JumpUrl = jumplist[i]; merchant.WifiAds.Add(pitem); i++; } } else { //轮播广告 merchant.SlideAdStayTime = staytime; var list = Utility.GetListstring(imgs); var typelist = Utility.GetListstring(types); var typeidlist = Utility.GetListstring(typeids); if (typelist.Count == 0 || list.Count == 0 || typeidlist.Count == 0 || typelist.Count != typeidlist.Count || list.Count != typeidlist.Count) { ReturnErrorMsg("传参有误"); return; } merchant.SlideAds = new List <SlideAdItem>(); var i = 0; foreach (var str in typelist) { var sitem = new SlideAdItem(); sitem.img = list[i]; sitem.type = Convert.ToInt32(str); sitem.typeid = Convert.ToInt32(typeidlist[i]); merchant.SlideAds.Add(sitem); i++; } } //ParamHelper.SaveParamvalue("MerchantCfg", cfg); //ParamHelper.UpdateMerchantCfg(CurSellerId, cfg); MerchantHelper.SaveMerchant(merchant); ReturnCorrectMsg("更改成功"); }