示例#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
        private void StyleInfo()
        {
            var cfg = ParamHelper.PlatformCfgData;

            for (var i = 0; i < cfg.SignList.Count; i++)
            {
                switch (i)
                {
                case 0:
                    cfg.SignList[i].Prec = GetFloat("first"); break;

                case 1:
                    cfg.SignList[i].Prec = GetFloat("second"); break;

                case 2:
                    cfg.SignList[i].Prec = GetFloat("third"); break;
                }
            }
            cfg.ServiceProtocol = GetString("sp");
            cfg.DevInfo         = GetString("di");
            cfg.SpecialExplain  = GetString("se");
            //List<ParamHelper.SignTypeItem> items = new List<ParamHelper.SignTypeItem>();
            //items.Add(new ParamHelper.SignTypeItem()
            //{
            //    Id = signList.First().Id,
            //    Name = signList.First().Name,
            //    Prec = GetFloat("first")
            //});
            //items.Add(new ParamHelper.SignTypeItem()
            //{
            //    Id = signList.First().Id,
            //    Name = signList.First().Name,
            //    Prec = GetFloat("second")
            //});
            //items.Add(new ParamHelper.SignTypeItem()
            //{
            //    Id = signList.First().Id,
            //    Name = signList.First().Name,
            //    Prec = GetFloat("third")
            //});
            ParamHelper.UpdateParamvalue("PlatformCfg", ParamHelper.PlatformCfgData);
        }