/// <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("保存失败"); } }
/// <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(); }
/// <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(); }
/// <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(); }