Beispiel #1
0
        /// <summary>
        /// 保存商户分类列表
        /// </summary>
        public void SaveMerchantTypeList()
        {
            string data_save = GetString("data_save");

            if (string.IsNullOrEmpty(data_save))
            {
                ReturnErrorMsg("没有选择需要保存的商户分类");
                return;
            }

            var json = new JavaScriptSerializer();
            var list = json.Deserialize(data_save, typeof(List <SaveMerchantTypeItem>)) as List <SaveMerchantTypeItem>;

            if (list == null)
            {
                ReturnErrorMsg("没有选择需要保存的商户分类");
                return;
            }

            var merTypeList  = MerchantTypeHelper.GetList();
            var saveTypeList = new List <MerchantType>();

            foreach (var saveMerchantTypeItem in list)
            {
                var item = merTypeList.FirstOrDefault(o => o.Id == saveMerchantTypeItem.Id);
                if (item == null)
                {
                    ReturnErrorMsg("上传了不存在商户类型id");
                    return;
                }
                item.Name = saveMerchantTypeItem.Name;

                saveTypeList.Add(item);
            }

            if (saveTypeList.Count == 0)
            {
                ReturnErrorMsg("没有选择需要保存的商户分类");
                return;
            }

            if (MerchantTypeHelper.SaveMerchantTypeList(saveTypeList))
            {
                ReturnCorrectMsg("保存成功");
            }
            else
            {
                ReturnErrorMsg("保存失败");
            }
        }
Beispiel #2
0
        /// <summary>
        /// 获取商户列表
        /// </summary>
        public void GetMerchantList()
        {
            var mid         = GetInt("mid");
            var orderby     = GetInt("orderby");
            var orderbytype = GetInt("orderbytype");
            var start       = GetInt("start");
            var limit       = GetInt("limit");

            var merresult     = MerchantHelper.GetMerchantList(mid, orderby, orderbytype, start * limit, limit);
            var mertyperesult = MerchantTypeHelper.GetList();

            var data   = new List <MerchantItem>();
            var idlist = merresult.Results.Select(o => o.Id).ToList();
            var users  = AccountHelper.GetUserList(Utility.GetWhereSql(idlist));

            foreach (var merchant in merresult.Results)
            {
                var merchantitem = new MerchantItem();
                merchantitem.Id        = merchant.Id;
                merchantitem.UserCount = merchant.UserCount;
                var user = users.Results.FirstOrDefault(o => o.Id == merchant.Id);
                if (user == null)
                {
                    ReturnErrorMsg("数据出错");
                    return;
                }
                merchantitem.Money = user.Money;
                var mertype = mertyperesult.FirstOrDefault(o => o.Id == merchant.Mid);
                if (mertype == null)
                {
                    ReturnErrorMsg("数据出错");
                    return;
                }
                merchantitem.Cname      = mertype.Name;
                merchantitem.CreateTime = merchant.CreateTime;
                merchantitem.DevName    = merchant.DevName;
                merchantitem.Name       = merchant.Name;
                merchantitem.LogoUrl    = merchant.LogoUrl;

                data.Add(merchantitem);
            }
            var jt = new JsonTransfer();

            jt.Add("list", data);
            jt.Add("totalcount", merresult.TotalCount);

            Response.Write(jt.ToJson());
            Response.End();
        }
Beispiel #3
0
        /// <summary>
        /// 获取商户详情页面的一些配置列表
        /// </summary>
        public void GetCfgList()
        {
            var result     = MerchantTypeHelper.GetList();
            var tresult    = TempleHelper.GetList();
            var signlist   = ParamHelper.PlatformCfgData.SignList;
            var jt         = new JsonTransfer();
            var nowdate    = DateTime.Now.ToString("yyyy-MM-d");
            var serverdata = DateTime.Now.AddYears(1).ToString("yyyy-MM-d");;

            jt.Add("mertypelist", result);
            jt.Add("templelist", tresult.Results);
            jt.Add("signlist", signlist);
            jt.Add("nowdate", nowdate);
            jt.Add("serverdata", serverdata);

            Response.Write(jt.ToJson());
            Response.End();
        }
Beispiel #4
0
        /// <summary>
        /// 获取商户类型列表
        /// </summary>
        public void GetMerchantTypeList()
        {
            var type   = GetInt("type");
            var result = MerchantTypeHelper.GetList();

            if (type == 0)
            {
                result.Insert(0, new MerchantType()
                {
                    Id = 0, Name = "全部分类"
                });
            }

            var jt = new JsonTransfer();

            jt.Add("list", result);
            Response.Write(jt.ToJson());
            Response.End();
        }