Пример #1
0
        /// <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("更改成功");
        }
Пример #2
0
        /// <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("更改成功");
        }