123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.AspNetCore.Http;
- using Microsoft.Extensions.Logging;
- using Microsoft.Extensions.Options;
- using Microsoft.AspNetCore.Authorization;
- using MySystem.Service.Main;
- using System.Web;
- using MySystem.Models.Main;
- using LitJson;
- using Library;
- using System.Text.RegularExpressions;
- namespace MySystem.Areas.Api.Controllers.v1
- {
- [Area("Api")]
- [Route("Api/v1/[controller]/[action]")]
- public class MerchantAddInfoController : BaseController
- {
- public MerchantAddInfoController(IHttpContextAccessor accessor) : base(accessor)
- {
- }
- #region 创客-首页-新增商户
-
- public JsonResult Add(string value)
- {
- value = DesDecrypt(value);
- value = value.Replace("null", "\"\"");
- JsonData data = JsonMapper.ToObject(value);
- AppResultJson result = AddDo(value);
- return Json(new AppResultJson() { Status = result.Status, Info = result.Info, Data = result.Data });
- }
- public AppResultJson AddDo(string value)
- {
- function.WriteLog(value, "创客-首页-新增商户");
- JsonData data = JsonMapper.ToObject(value);
- string LicenseCopy = data.getItem("LicenseCopy").ToString();
- string CertMerchantName = data.getItem("CertMerchantName").ToString();
- string LicenseNumber = data.getItem("LicenseNumber").ToString();
- string SubjectType = data.getItem("SubjectType").ToString();
- string MerchantShortname = data.getItem("MerchantShortname").ToString();
- string ServicePhone = data.getItem("ServicePhone").ToString();
- string SalesScenesType = data.getItem("SalesScenesType").ToString();
- string SalesScenesTypeName = data.getItem("SalesScenesTypeName").ToString();
- string MchtNo = data.getItem("MchtNo").ToString();
- string BizStoreName = data.getItem("BizStoreName").ToString();
- string BizAddressCode = data.getItem("BizAddressCode").ToString();
- string BizStoreAddress = data.getItem("BizStoreAddress").ToString();
- string IdCardCopy = data.getItem("IdCardCopy").ToString();
- string IdCardNational = data.getItem("IdCardNational").ToString();
- string CertLegalPerson = data.getItem("CertLegalPerson").ToString();
- string IdCardNumber = data.getItem("IdCardNumber").ToString();
- string CardPeriodBegin = data.getItem("CardPeriodBegin").ToString();
- string CardPeriodEnd = data.getItem("CardPeriodEnd").ToString();
- string IdCardAddress = data.getItem("IdCardAddress").ToString();
- string PeriodBegin = data.getItem("PeriodBegin").ToString();
- string PeriodEnd = data.getItem("PeriodEnd").ToString();
- if (string.IsNullOrEmpty(CardPeriodBegin))
- {
- CardPeriodBegin = "1900-01-01";
- }
- if (string.IsNullOrEmpty(CardPeriodEnd))
- {
- CardPeriodEnd = "1900-01-01";
- }
- if (string.IsNullOrEmpty(PeriodBegin))
- {
- PeriodBegin = "1900-01-01";
- }
- if (string.IsNullOrEmpty(PeriodEnd))
- {
- PeriodEnd = "1900-01-01";
- }
- string MobilePhone = data.getItem("MobilePhone").ToString();
- string AccountName = data.getItem("AccountName").ToString();
- string ChannelKind = data.getItem("ChannelKind").ToString();
- string BankAccountType = data.getItem("BankAccountType").ToString();
- string AccountNumber = data.getItem("AccountNumber").ToString();
- string AccountBank = data.getItem("AccountBank").ToString();
- string BankCard = data.getItem("BankCard").ToString();
- string OpenAccountLicenses = data.getItem("OpenAccountLicenses").ToString();
- string BankName = data.getItem("BankName").ToString();
- string BankAddressCode = data.getItem("BankAddressCode").ToString();
- string PersonWithIdCard = data.getItem("PersonWithIdCard").ToString();
- string StoreEntrancePic = data.getItem("StoreEntrancePic").ToString();
- string IndoorPic = data.getItem("IndoorPic").ToString();
- string CheckstandImg = data.getItem("CheckstandImg").ToString();
- string Extra1 = data.getItem("Extra1").ToString();
- string IndustryLicense1 = data.getItem("IndustryLicense1").ToString();
- string ResserveMobile = data.getItem("ResserveMobile").ToString();
- string OpenBankAccout = data.getItem("OpenBankAccout").ToString();
- string OpenBankName = data.getItem("OpenBankName").ToString();
- string OpenBankAccName = data.getItem("OpenBankAccName").ToString();
- string OpenBankRegionCode = data.getItem("OpenBankRegionCode").ToString();
- int PlaceType = int.Parse(function.CheckInt(data.getItem("PlaceType").ToString()));
-
- int BrandId = 0;
- if (!string.IsNullOrEmpty(data.getItem("BrandId").ToString()))
- {
- BrandId = int.Parse(function.CheckInt(data.getItem("BrandId").ToString()));
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int Finish = int.Parse(function.CheckInt(data.getItem("Finish").ToString()));
- int UserId = int.Parse(function.CheckInt(data.getItem("UserId").ToString()));
- int MerchantAddInfoId = int.Parse(function.CheckInt(data.getItem("Id").ToString()));
- string BankBranchId = "";
- if (Finish == 1)
- {
- var openBank = OpenBankTableService.Query(" BankName='" + BankName + "'");
- if (openBank == null)
- {
- return new AppResultJson() { Status = "-1", Info = "开户银行全称不正确" };
- }
- BankBranchId = openBank.BankCode;
- }
- Dictionary<string, object> Obj = new Dictionary<string, object>();
- Dictionary<string, object> Fields = new Dictionary<string, object>();
- if (MerchantAddInfoId == 0)
- {
- if (SubjectType == "SUBJECT_TYPE_SMALL")
- {
-
- var check = MerchantAddInfoService.Query(" CertMerchantName like '" + CertMerchantName + "%' and Status<1 and QueryCount<1");
- if (check.Id > 0)
- {
- return new AppResultJson() { Status = "-1", Info = "该商户已暂存或进件,勿重复进件!", Data = Obj };
- }
- CertMerchantName += function.get_Random(00000000, 99999999);
- }
- else
- {
- var query = MerchantAddInfoService.Query(" CertMerchantName='" + CertMerchantName + "'");
- if (query.Id == 0)
- {
- Dictionary<string, object> Fiel = new Dictionary<string, object>();
- Fiel.Add("CertMerchantName", CertMerchantName);
- Fields.Add("MchtNo", MchtNo);
- MerchantAddInfoId = (int)MerchantAddInfoService.Add(Fiel, false).Data;
- Fiel = new Dictionary<string, object>();
- Fiel.Add("Id", MerchantAddInfoId);
- Fiel.Add("UserId", UserId);
- Fiel.Add("Name", CertMerchantName);
- MerchantInfoService.Add(Fiel, false);
- }
- else
- {
- return new AppResultJson() { Status = "-1", Info = "该商户已进件", Data = Obj };
- }
- }
- }
- else
- {
- if (SubjectType == "SUBJECT_TYPE_SMALL")
- {
- CertMerchantName = MerchantInfoService.Query(MerchantAddInfoId).Name;
- }
- else
- {
- Fields.Add("CertMerchantName", CertMerchantName);
- }
- }
-
-
-
- Fields.Add("LicenseCopy", LicenseCopy);
- if (!Fields.ContainsKey("CertMerchantName")) Fields.Add("CertMerchantName", CertMerchantName);
- Fields.Add("LicenseNumber", LicenseNumber);
- Fields.Add("SubjectType", SubjectType);
- var LicenceType = "";
- int BindStatus = 0;
- if (SubjectType == "SUBJECT_TYPE_ENTERPRISE")
- {
- LicenceType = "0";
- BindStatus = 2;
- }
- if (SubjectType == "SUBJECT_TYPE_INDIVIDUAL")
- {
- LicenceType = "1";
- BindStatus = 1;
- }
- if (SubjectType == "SUBJECT_TYPE_SMALL") BindStatus = 3;
- Fields.Add("LicenceType", LicenceType);
- Fields.Add("MerchantShortname", MerchantShortname);
- Fields.Add("ServicePhone", ServicePhone);
- Fields.Add("QualificationType", SalesScenesType);
- Fields.Add("SalesScenesType", SalesScenesTypeName);
- Fields.Add("BusinessId", SalesScenesType);
- Fields.Add("BizStoreName", BizStoreName);
- Fields.Add("BizAddressCode", BizAddressCode);
- Fields.Add("AreaNo", HaoDaAreaCodeService.Query("CityName like '%" + BizAddressCode + "%'").CityCode);
- Fields.Add("BizStoreAddress", BizStoreAddress);
- Fields.Add("IdCardCopy", IdCardCopy);
- Fields.Add("IdCardNational", IdCardNational);
- Fields.Add("CertLegalPerson", CertLegalPerson);
- Fields.Add("IdCardNumber", IdCardNumber);
- Fields.Add("CardPeriodBegin", DateTime.Parse(CardPeriodBegin));
- Fields.Add("CardPeriodEnd", DateTime.Parse(CardPeriodEnd));
- Fields.Add("PeriodBegin", DateTime.Parse(PeriodBegin));
- Fields.Add("PeriodEnd", DateTime.Parse(PeriodEnd));
- Fields.Add("IdCardAddress", IdCardAddress);
- Fields.Add("MobilePhone", MobilePhone);
- Fields.Add("AccountName", AccountName);
- Fields.Add("ChannelKind", ChannelKind);
- Fields.Add("BankAccountType", BankAccountType);
- var AccountType = "";
- if (BankAccountType == "BANK_ACCOUNT_TYPE_CORPORATE") AccountType = "0";
- if (BankAccountType == "BANK_ACCOUNT_TYPE_PERSONAL") AccountType = "1";
- Fields.Add("AccountType", AccountType);
- Fields.Add("AccountNumber", AccountNumber);
- Fields.Add("AccountBank", AccountBank);
- Fields.Add("BankCard", BankCard);
- Fields.Add("openAccountLicenses", OpenAccountLicenses);
- Fields.Add("BankName", BankName);
-
- Fields.Add("OpenBankAccout", OpenBankAccout);
- Fields.Add("OpenBankAccName", OpenBankAccName);
-
- var bankInfo = OpenBankAllService.Query(" BankChild='" + BankName + "'");
- var kbankInfo = OpenBankAllService.Query(" BankChild='" + OpenBankName + "'");
- Fields.Add("OpenUnionNo", kbankInfo.BankChildNo);
-
- Fields.Add("OpenCollectBankCode", kbankInfo.BankParentNo);
-
- Fields.Add("OpenBankRegionCode", HaoDaAreaCodeService.Query("CityName like '%" + OpenBankRegionCode + "%'").CityCode);
- Fields.Add("ZBankNo", bankInfo.BankChildNo);
- Fields.Add("BankAddressCode", BankAddressCode);
- Fields.Add("ZbankRegionCode", HaoDaAreaCodeService.Query("CityName like '%" + BankAddressCode + "%'").CityCode);
- Fields.Add("PersonWithIdCard", PersonWithIdCard);
- Fields.Add("StoreEntrancePic", StoreEntrancePic);
- Fields.Add("IndoorPic", IndoorPic);
- Fields.Add("checkstandImg", CheckstandImg);
- Fields.Add("extra1", Extra1);
- Fields.Add("industryLicense1", IndustryLicense1);
- Fields.Add("ResserveMobile", ResserveMobile);
- Fields.Add("PlaceType", PlaceType);
- Fields.Add("BrandId", BrandId);
- MerchantAddInfoId = (int)MerchantInfoUtil.EditMerchantInfo(MerchantAddInfoId, UserId, CertMerchantName, MobilePhone, BizAddressCode, BizStoreAddress, BindStatus, BrandId).Data;
- MerchantAddInfoUtil.EditMerchantAddInfo(Fields, MerchantAddInfoId);
- if (Finish == 1)
- {
- Dictionary<string, object> Fiel = new Dictionary<string, object>();
- Fiel.Add("Sort", 1);
- MerchantInfoService.Edit(Fiel, MerchantAddInfoId, false);
-
- RedisDbconn.Instance.AddList("MerchantConfirmHdQueue", "{\"MerchantId\":\"" + MerchantAddInfoId + "\"}");
- }
- else
- {
- Dictionary<string, object> Fiel = new Dictionary<string, object>();
- Fiel.Add("Sort", 0);
- MerchantInfoService.Edit(Fiel, MerchantAddInfoId, false);
- }
- Obj.Add("Id", MerchantAddInfoId);
- return new AppResultJson() { Status = "1", Info = "", Data = Obj };
- }
- #endregion
- #region 创客-首页-商户进件详情
-
- public JsonResult Detail(string value)
- {
- value = DesDecrypt(value);
- JsonData data = JsonMapper.ToObject(value);
- Dictionary<string, object> Obj = DetailDo(value);
- return Json(new AppResultJson() { Status = "1", Info = "", Data = Obj });
- }
- public Dictionary<string, object> DetailDo(string value)
- {
- JsonData data = JsonMapper.ToObject(value);
- int Id = int.Parse(function.CheckInt(data["Id"].ToString()));
- return MerchantAddInfoUtil.MerchantAddInfoDetail(Id);
- }
- #endregion
- #region 创客-首页-经营范围
-
- public JsonResult BusinessScope(string value)
- {
- value = DesDecrypt(value);
- JsonData data = JsonMapper.ToObject(value);
- List<Dictionary<string, object>> dataList = BusinessScopeDo(value);
- return Json(new AppResultJson() { Status = "1", Info = "", Data = dataList });
- }
- public List<Dictionary<string, object>> BusinessScopeDo(string value)
- {
- JsonData data = JsonMapper.ToObject(value);
- List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
- List<RelationData> relationData = new List<RelationData>();
- List<Dictionary<string, object>> listf = BusinessScopeTypeService.List(relationData, "", 1, 99999);
- foreach (Dictionary<string, object> dicf in listf)
- {
- Dictionary<string, object> item = new Dictionary<string, object>();
- item.Add("value", dicf["Id"].ToString());
- item.Add("text", dicf["KindName"].ToString());
- List<Dictionary<string, object>> sublist = new List<Dictionary<string, object>>();
- List<Dictionary<string, object>> lists = BusinessScopeService.List(relationData, " and KindId='" + dicf["Id"].ToString() + "'", 1, 99999);
- foreach (Dictionary<string, object> dics in lists)
- {
- Dictionary<string, object> subitem = new Dictionary<string, object>();
- subitem.Add("value", dics["Id"].ToString());
- subitem.Add("text", dics["Name"].ToString());
- sublist.Add(subitem);
- }
- item.Add("children", sublist);
- dataList.Add(item);
- }
- return dataList;
- }
- #endregion
- #region 创客-首页-进件选项接口
-
- public JsonResult Options(string value)
- {
- value = DesDecrypt(value);
- JsonData data = JsonMapper.ToObject(value);
- List<Dictionary<string, object>> dataList = OptionsDo(value);
- return Json(new AppResultJson() { Status = "1", Info = "", Data = dataList });
- }
- public List<Dictionary<string, object>> OptionsDo(string value)
- {
- JsonData data = JsonMapper.ToObject(value);
- string Kind = data["Kind"].ToString();
- int PageSize = int.Parse(function.CheckInt(data["PageSize"].ToString()));
- int PageNum = int.Parse(function.CheckInt(data["PageNum"].ToString()));
- List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
-
-
-
-
-
-
-
-
-
- if (Kind == "2" || Kind == "21")
- {
- Dictionary<string, object> item = new Dictionary<string, object>();
- var first = maindb.BusinessScopeType.OrderBy(m => m.Id).ToList();
- foreach (var itemf in first)
- {
- item.Add("Id", itemf.Id);
- item.Add("Name", itemf.KindName);
- var second = maindb.BusinessScope.Where(m => m.KindId == itemf.Id).OrderBy(m => m.Id).ToList();
- List<Dictionary<string, object>> sublist = new List<Dictionary<string, object>>();
- foreach (var items in second)
- {
- Dictionary<string, object> subitem = new Dictionary<string, object>();
- subitem.Add("Id", items.Id);
- subitem.Add("Name", items.Name);
- sublist.Add(subitem);
- }
- item.Add("Children", sublist);
- dataList.Add(item);
- }
- }
- else
- {
- Dictionary<string, string> query = new Dictionary<string, string>();
- if (Kind == "1")
- {
- query = MerchantAddInfoUtil.GetSubjects();
- }
- else if (Kind == "3")
- {
- query = MerchantAddInfoUtil.GetAccountTypes();
- }
- else if (Kind == "4")
- {
- query = GetBanks();
- }
- foreach (string key in query.Keys)
- {
- Dictionary<string, object> curData = new Dictionary<string, object>();
- curData.Add("text", query[key]);
- curData.Add("value", key);
- dataList.Add(curData);
- }
- }
- return dataList;
- }
- public List<SettleData> GetSettles(string Kind)
- {
- if (Kind == "SUBJECT_TYPE_INDIVIDUAL")
- {
- return GetPersonSettleItems();
- }
- return GetBusinessSettleItems();
- }
- public List<SettleData> GetPersonSettleItems()
- {
- List<SettleData> dic = new List<SettleData>();
- dic.Add(new SettleData() { ptext = "食品生鲜", text = "肉、禽、蛋及水产品等", value = "719", code = "A0002_B0202" });
- dic.Add(new SettleData() { ptext = "健身运动服务", text = "健身房", value = "719", code = "A0004_B0064" });
- dic.Add(new SettleData() { ptext = "健身运动服务", text = "体育场馆", value = "719", code = "A0004_B0068" });
- dic.Add(new SettleData() { ptext = "居民生活服务", text = "公共交通", value = "719", code = "A0006_B0088" });
- dic.Add(new SettleData() { ptext = "景区/酒店", text = "旅行住宿", value = "719", code = "A0010_B0157" });
- dic.Add(new SettleData() { ptext = "居民生活服务", text = "生活服务", value = "719", code = "A0003_B0116" });
- dic.Add(new SettleData() { ptext = "零售", text = "百货商城", value = "719", code = "A0002_B0017" });
- dic.Add(new SettleData() { ptext = "服饰鞋包", text = "服饰鞋包", value = "719", code = "A0002_B0026" });
- dic.Add(new SettleData() { ptext = "零售", text = "家居家纺建材", value = "719", code = "A0002_B0216" });
- dic.Add(new SettleData() { ptext = "零售", text = "母婴玩具", value = "719", code = "A0002_B0032" });
- dic.Add(new SettleData() { ptext = "零售", text = "数码家电", value = "719", code = "A0003_B0051" });
- dic.Add(new SettleData() { ptext = "零售", text = "图书音像", value = "719", code = "A0002_B0031" });
- dic.Add(new SettleData() { ptext = "居民生活服务", text = "文化玩乐宠物", value = "719", code = "A0004_B0070" });
- dic.Add(new SettleData() { ptext = "咨询/娱乐票务", text = "娱乐票务", value = "719", code = "A0004_B0065" });
- dic.Add(new SettleData() { ptext = "零售", text = "办公用品", value = "719", code = "A0002_B0203" });
- dic.Add(new SettleData() { ptext = "零售", text = "工业产品", value = "719", code = "A0002_B0042" });
- dic.Add(new SettleData() { ptext = "咨询/娱乐票务", text = "专业咨询", value = "719", code = "A0008_B0139" });
- dic.Add(new SettleData() { ptext = "其他", text = "其他类别", value = "716", code = "A0002_B0043" });
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- return dic;
- }
- public List<Dictionary<string, object>> GetPersonSettles()
- {
- List<SettleData> dic = GetPersonSettleItems();
- int i = 0;
- List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
- foreach (string sub in dic.Select(m => m.ptext).Distinct().ToList())
- {
- i += 1;
- Dictionary<string, object> bigDic = new Dictionary<string, object>();
- bigDic.Add("value", i.ToString());
- bigDic.Add("text", sub);
- List<Dictionary<string, object>> children = new List<Dictionary<string, object>>();
- foreach (SettleData ssub in dic.Where(m => m.ptext == sub).ToList())
- {
- Dictionary<string, object> smallDic = new Dictionary<string, object>();
- smallDic.Add("value", ssub.value + "_" + ssub.code);
- smallDic.Add("text", ssub.text);
- smallDic.Add("special", ssub.special);
- children.Add(smallDic);
- }
- bigDic.Add("children", children);
- list.Add(bigDic);
- }
- return list;
- }
- public List<SettleData> GetBusinessSettleItems()
- {
- List<SettleData> dic = new List<SettleData>();
- dic.Add(new SettleData() { ptext = "餐饮", text = "餐饮", value = "716", code = "A0001_B0001" });
- dic.Add(new SettleData() { ptext = "食品生鲜", text = "肉、禽、蛋及水产品等", value = "716", code = "A0002_B0202" });
- dic.Add(new SettleData() { ptext = "健身运动服务", text = "健身房", value = "716", code = "A0004_B0064" });
- dic.Add(new SettleData() { ptext = "健身运动服务", text = "体育场馆", value = "716", code = "A0004_B0068" });
- dic.Add(new SettleData() { ptext = "城市公共交通", text = "公共交通", value = "716", code = "A0006_B0088" });
- dic.Add(new SettleData() { ptext = "景区/酒店", text = "旅行住宿", value = "716", code = "A0010_B0157" });
- dic.Add(new SettleData() { ptext = "居民生活服务", text = "生活服务", value = "716", code = "A0003_B0116" });
- dic.Add(new SettleData() { ptext = "零售", text = "百货商城", value = "716", code = "A0002_B0017" });
- dic.Add(new SettleData() { ptext = "服饰鞋包", text = "服饰鞋包", value = "716", code = "A0002_B0026" });
- dic.Add(new SettleData() { ptext = "零售", text = "家居家纺建材", value = "716", code = "A0002_B0216" });
- dic.Add(new SettleData() { ptext = "零售", text = "母婴玩具", value = "716", code = "A0002_B0032" });
- dic.Add(new SettleData() { ptext = "零售", text = "数码家电", value = "716", code = "A0003_B0051" });
- dic.Add(new SettleData() { ptext = "零售", text = "图书音像", value = "716", code = "A0002_B0031" });
- dic.Add(new SettleData() { ptext = "居民生活服务", text = "文化玩乐宠物", value = "716", code = "A0004_B0070" });
- dic.Add(new SettleData() { ptext = "咨询/娱乐票务", text = "娱乐票务", value = "716", code = "A0004_B0065" });
- dic.Add(new SettleData() { ptext = "零售", text = "办公用品", value = "716", code = "A0002_B0203" });
- dic.Add(new SettleData() { ptext = "零售", text = "工业产品", value = "716", code = "A0002_B0042" });
- dic.Add(new SettleData() { ptext = "婚介平台/就业信息平台/其他信息服务平台", text = "婚介服务", value = "720", code = "A0003_B0053" });
- dic.Add(new SettleData() { ptext = "零售", text = "其它类别", value = "716", code = "A0002_B0043" });
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- return dic;
- }
- public List<Dictionary<string, object>> GetBusinessSettles()
- {
- List<SettleData> dic = GetBusinessSettleItems();
- int i = 0;
- List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
- foreach (string sub in dic.Select(m => m.ptext).Distinct().ToList())
- {
- i += 1;
- Dictionary<string, object> bigDic = new Dictionary<string, object>();
- bigDic.Add("value", i.ToString());
- bigDic.Add("text", sub);
- List<Dictionary<string, object>> children = new List<Dictionary<string, object>>();
- foreach (SettleData ssub in dic.Where(m => m.ptext == sub).ToList())
- {
- Dictionary<string, object> smallDic = new Dictionary<string, object>();
- smallDic.Add("value", ssub.value + "_" + ssub.code);
- smallDic.Add("text", ssub.text);
- smallDic.Add("special", ssub.special);
- children.Add(smallDic);
- }
- bigDic.Add("children", children);
- list.Add(bigDic);
- }
- return list;
- }
- public Dictionary<string, string> GetBanks()
- {
- Dictionary<string, string> dic = new Dictionary<string, string>();
- dic.Add("工商银行", "工商银行");
- dic.Add("农业银行", "农业银行");
- dic.Add("邮储银行", "邮储银行");
- dic.Add("建设银行", "建设银行");
- dic.Add("招商银行", "招商银行");
- dic.Add("中国银行", "中国银行");
- dic.Add("交通银行", "交通银行");
- dic.Add("浦发银行", "浦发银行");
- dic.Add("广发银行", "广发银行");
- dic.Add("民生银行", "民生银行");
- dic.Add("平安银行", "平安银行");
- dic.Add("光大银行", "光大银行");
- dic.Add("兴业银行", "兴业银行");
- dic.Add("中信银行", "中信银行");
- dic.Add("上海银行", "上海银行");
- dic.Add("其他银行", "其他银行");
- return dic;
- }
- #endregion
- #region 检查签名是否合法,合法返回1,不合法返回提示信息
-
-
-
-
-
-
- private string CheckSign(string value, string[] signField)
- {
- JsonData json = JsonMapper.ToObject(value);
- Dictionary<string, string> dic = new Dictionary<string, string>();
- for (int i = 0; i < signField.Length; i++)
- {
- dic.Add(signField[i], json[signField[i]].ToString());
- }
- string sign = json["sign"].ToString();
- return new Sign().sign(dic, sign);
- }
- #endregion
- }
- }
|