DuGuYang 1 year ago
parent
commit
0570e382e5

+ 47 - 26
Areas/Api/Controllers/Main/MerchantAddInfoController.cs

@@ -24,7 +24,6 @@ namespace MySystem.Areas.Api.Controllers.v1
 
 
 
 
 
 
-
         #region 创客-首页-新增商户
         #region 创客-首页-新增商户
         [Authorize]
         [Authorize]
         public JsonResult Add(string value)
         public JsonResult Add(string value)
@@ -90,23 +89,23 @@ namespace MySystem.Areas.Api.Controllers.v1
             //new add parameters:
             //new add parameters:
             string ChannelKind = data["ChannelKind"].ToString(); //商户类型 有执照填000002无执照填000001
             string ChannelKind = data["ChannelKind"].ToString(); //商户类型 有执照填000002无执照填000001
             string SalesScenesType = data["SalesScenesType"].ToString(); //经营范围 参考经营范围表
             string SalesScenesType = data["SalesScenesType"].ToString(); //经营范围 参考经营范围表
-            string OpenAccountLicenses = data["OpenAccountLicenses"].ToString(); //开户许可证
-            string RentAgreement = data["RentAgreement"].ToString(); //租赁协议
-            string OperatorMcht = data["OperatorMcht"].ToString(); //盒伙人商户合影
-            string AgentProtocol = data["AgentProtocol"].ToString(); //委托结算协议
-            string SignaturePicture = data["SignaturePicture"].ToString(); //商户签名图片
-            string Support = data["Support"].ToString(); //辅助照片
+            string OpenAccountLicenses = data["OpenAccountLicenses"].ToString(); //开户许可证(对公凭证)
+            // string RentAgreement = data["RentAgreement"].ToString(); //租赁协议
+            // string OperatorMcht = data["OperatorMcht"].ToString(); //盒伙人商户合影
+            // string AgentProtocol = data["AgentProtocol"].ToString(); //委托结算协议
+            // string SignaturePicture = data["SignaturePicture"].ToString(); //商户签名图片
+            // string Support = data["Support"].ToString(); //辅助照片
             string CheckstandImg = data["CheckstandImg"].ToString(); //收银台
             string CheckstandImg = data["CheckstandImg"].ToString(); //收银台
-            string ProductImg = data["ProductImg"].ToString(); //商品照片
-            string Agreement = data["Agreement"].ToString(); //合同签名
-            string TaxImage = data["TaxImage"].ToString(); //税务登记证
-            string OrganizationCopy = data["OrganizationCopy"].ToString(); //组织机构证照片
-            string IndustryLicense1 = data["IndustryLicense1"].ToString(); //行业许可证
-            string FaceRecognition = data["FaceRecognition"].ToString(); //正面人像图片
-            string Extra1 = data["Extra1"].ToString(); //补充资料
+            // string ProductImg = data["ProductImg"].ToString(); //商品照片
+            // string Agreement = data["Agreement"].ToString(); //合同签名
+            // string TaxImage = data["TaxImage"].ToString(); //税务登记证
+            // string OrganizationCopy = data["OrganizationCopy"].ToString(); //组织机构证照片
+            // string IndustryLicense1 = data["IndustryLicense1"].ToString(); //行业许可证
+            // string FaceRecognition = data["FaceRecognition"].ToString(); //正面人像图片
+            // string Extra1 = data["Extra1"].ToString(); //补充资料
             string BankCard = data["BankCard"].ToString(); //银行卡照片
             string BankCard = data["BankCard"].ToString(); //银行卡照片
             string PersonWithIdCard = data["PersonWithIdCard"].ToString(); //手持身份证
             string PersonWithIdCard = data["PersonWithIdCard"].ToString(); //手持身份证
-            string TakeCreditCard = data["TakeCreditCard"].ToString(); //拍卡
+            // string TakeCreditCard = data["TakeCreditCard"].ToString(); //拍卡
             string MchtNo = data["MchtNo"].ToString(); //收款商户号
             string MchtNo = data["MchtNo"].ToString(); //收款商户号
 
 
             int Finish = int.Parse(function.CheckInt(data["Finish"].ToString()));
             int Finish = int.Parse(function.CheckInt(data["Finish"].ToString()));
@@ -132,7 +131,9 @@ namespace MySystem.Areas.Api.Controllers.v1
             }
             }
             var ActivitiesId = "20191030111cff5b5e";
             var ActivitiesId = "20191030111cff5b5e";
             var ActivitiesRate = "0.38";
             var ActivitiesRate = "0.38";
-            MerchantAddInfoUtil.EditMerchantAddInfo(query.Id, ContactName, ContactIdNumber, MobilePhone, ContactEmail, SubjectType, LicenseCopy, LicenseNumber, CertLegalPerson, CertMerchantName, CertLegalPerson, ServicePhone, BizStoreName, BizAddressCode, BizStoreAddress, StoreEntrancePic, IndoorPic, QualificationType, SettlementId, BankAccountType, AccountName, AccountBank, BankAddressCode, BankName, BankBranchId, AccountNumber, IdCardCopy, IdCardNational, IdCardName, IdCardNumber, IdCardAddress, CardPeriodBegin, CardPeriodEnd, MerchantShortname, Qualifications, ActivitiesId, ActivitiesRate, AlipayAccount, AlipayMccCode, ChannelKind, SalesScenesType, OpenAccountLicenses, RentAgreement, OperatorMcht, AgentProtocol, SignaturePicture, Support, CheckstandImg, ProductImg, Agreement, TaxImage, OrganizationCopy, IndustryLicense1, FaceRecognition, Extra1, BankCard, PersonWithIdCard, TakeCreditCard, MchtNo);
+            // MerchantAddInfoUtil.EditMerchantAddInfo(query.Id, ContactName, ContactIdNumber, MobilePhone, ContactEmail, SubjectType, LicenseCopy, LicenseNumber, CertLegalPerson, CertMerchantName, CertLegalPerson, ServicePhone, BizStoreName, BizAddressCode, BizStoreAddress, StoreEntrancePic, IndoorPic, QualificationType, SettlementId, BankAccountType, AccountName, AccountBank, BankAddressCode, BankName, BankBranchId, AccountNumber, IdCardCopy, IdCardNational, IdCardName, IdCardNumber, IdCardAddress, CardPeriodBegin, CardPeriodEnd, MerchantShortname, Qualifications, ActivitiesId, ActivitiesRate, AlipayAccount, AlipayMccCode, ChannelKind, SalesScenesType, OpenAccountLicenses, RentAgreement, OperatorMcht, AgentProtocol, SignaturePicture, Support, CheckstandImg, ProductImg, Agreement, TaxImage, OrganizationCopy, IndustryLicense1, FaceRecognition, Extra1, BankCard, PersonWithIdCard, TakeCreditCard, MchtNo);
+
+            MerchantAddInfoUtil.EditMerchantAddInfo(query.Id, ContactName, ContactIdNumber, MobilePhone, ContactEmail, SubjectType, LicenseCopy, LicenseNumber, CertLegalPerson, CertMerchantName, CertLegalPerson, ServicePhone, BizStoreName, BizAddressCode, BizStoreAddress, StoreEntrancePic, IndoorPic, QualificationType, SettlementId, BankAccountType, AccountName, AccountBank, BankAddressCode, BankName, BankBranchId, AccountNumber, IdCardCopy, IdCardNational, IdCardName, IdCardNumber, IdCardAddress, CardPeriodBegin, CardPeriodEnd, MerchantShortname, Qualifications, ActivitiesId, ActivitiesRate, AlipayAccount, AlipayMccCode, ChannelKind, SalesScenesType, OpenAccountLicenses, CheckstandImg, BankCard, PersonWithIdCard, MchtNo);
 
 
             var merchant = MerchantInfoService.Query(query.Id);
             var merchant = MerchantInfoService.Query(query.Id);
             if (merchant.Id == 0)
             if (merchant.Id == 0)
@@ -179,7 +180,6 @@ namespace MySystem.Areas.Api.Controllers.v1
         #endregion
         #endregion
 
 
 
 
-
         #region 创客-首页-经营范围
         #region 创客-首页-经营范围
         [Authorize]
         [Authorize]
         public JsonResult BusinessScope(string value)
         public JsonResult BusinessScope(string value)
@@ -192,8 +192,6 @@ namespace MySystem.Areas.Api.Controllers.v1
         public List<Dictionary<string, object>> BusinessScopeDo(string value)
         public List<Dictionary<string, object>> BusinessScopeDo(string value)
         {
         {
             JsonData data = JsonMapper.ToObject(value);
             JsonData data = JsonMapper.ToObject(value);
-            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>>();
             List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
             Dictionary<string, object> item = new Dictionary<string, object>();
             Dictionary<string, object> item = new Dictionary<string, object>();
             var first = maindb.BusinessScopeType.OrderBy(m => m.Id).ToList();
             var first = maindb.BusinessScopeType.OrderBy(m => m.Id).ToList();
@@ -234,13 +232,35 @@ namespace MySystem.Areas.Api.Controllers.v1
             int PageSize = int.Parse(function.CheckInt(data["PageSize"].ToString()));
             int PageSize = int.Parse(function.CheckInt(data["PageSize"].ToString()));
             int PageNum = int.Parse(function.CheckInt(data["PageNum"].ToString()));
             int PageNum = int.Parse(function.CheckInt(data["PageNum"].ToString()));
             List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
             List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
-            if (Kind == "2")
+            // if (Kind == "2")
+            // {
+            //     dataList = GetPersonSettles();
+            // }
+            // else if (Kind == "21")
+            // {
+            //     dataList = GetBusinessSettles();
+            // }
+            // if (!string.IsNullOrEmpty(Kind))
+            if (Kind == "2" || Kind == "21")
             {
             {
-                dataList = GetPersonSettles();
-            }
-            else if (Kind == "21")
-            {
-                dataList = GetBusinessSettles();
+                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
             else
             {
             {
@@ -270,8 +290,9 @@ namespace MySystem.Areas.Api.Controllers.v1
         public Dictionary<string, string> GetSubjects()
         public Dictionary<string, string> GetSubjects()
         {
         {
             Dictionary<string, string> dic = new Dictionary<string, string>();
             Dictionary<string, string> dic = new Dictionary<string, string>();
-            dic.Add("SUBJECT_TYPE_INDIVIDUAL", "个体户");
+            dic.Add("SUBJECT_TYPE_INDIVIDUAL", "个体工商户");
             dic.Add("SUBJECT_TYPE_ENTERPRISE", "企业");
             dic.Add("SUBJECT_TYPE_ENTERPRISE", "企业");
+            dic.Add("SUBJECT_TYPE_SMALL", "小微商户");
             // dic.Add("SUBJECT_TYPE_INSTITUTIONS", "党政、机关及事业单位");
             // dic.Add("SUBJECT_TYPE_INSTITUTIONS", "党政、机关及事业单位");
             // dic.Add("SUBJECT_TYPE_OTHERS", "其他组织");
             // dic.Add("SUBJECT_TYPE_OTHERS", "其他组织");
             return dic;
             return dic;

+ 5 - 5
Util/HaoDa/HaoDaHelper.cs

@@ -21,11 +21,11 @@ namespace MySystem
         #region 盒易付
         #region 盒易付
 
 
         //测试环境
         //测试环境
-        string BoxRequestUrl = "https://openapi-test.iboxpay.com/api";
-        string BoxAppId = "8840021411446784";
-        string BoxAppSecret = "xgwGnmYGjVy0GOWOWkQtRk8Hk8ur5tCV";
-        string BoxPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjMQxp24mjxDTr13uPW0y+tiO1yXFGw7P/pPQ0oZKK7F6KstEaus7pLEywBZ5XRXE5jgkhR2TS7Ne7djJfbpn5yFc6pPlz3ZsOfBVeB88NEwhx6xzCGX2eqSSkO33n8w2G0xc2ss5HpYBarT00NBZWhrwOXpdRPYLOYHKVU3Rl+FA9xDw/wYfoWvrr+JSfHRGn/ENMmQFEdckAbPauKaQMrZD2kz+PRrhq56eWnCuVQPcaz/jroVT8qQEgkg2IsNy+DwfLOIqm8IySEpxnQ5wN/KvsQJc2wXDQNf9F5kvWwjoqSSP0qJS+oPRXET+zJb+WTk2y5M6AYoC9NodwsC4NwIDAQAB";
-        string BrhCode = "039001";
+        string BoxRequestUrl = "https://openapi-test.iboxpay.com";
+        string BoxAppId = "AP7175619323825451008";
+        string BoxAppSecret = "hUfR53gdjyfiZTBR5bILanMqRD1dXD7y";
+        string BoxPublicKey = "";
+        string BrhCode = "030145";
 
 
         //生产环境
         //生产环境
         // string BoxRequestUrl = "";
         // string BoxRequestUrl = "";

+ 17 - 15
Util/Main/MerchantAddInfoUtil.cs

@@ -76,7 +76,9 @@ namespace MySystem
         /// <param name="TakeCreditCard">拍卡</param>
         /// <param name="TakeCreditCard">拍卡</param>
         /// <param name="MchtNo">收款商户号</param>
         /// <param name="MchtNo">收款商户号</param>
         /// <returns></returns>
         /// <returns></returns>
-        public static AppResultJson EditMerchantAddInfo(int Id, string ContactName, string ContactIdNumber, string MobilePhone, string ContactEmail, string SubjectType, string LicenseCopy, string LicenseNumber, string LegalPerson, string CertMerchantName, string CertLegalPerson, string ServicePhone, string BizStoreName, string BizAddressCode, string BizStoreAddress, string StoreEntrancePic, string IndoorPic, string QualificationType, string SettlementId, string BankAccountType, string AccountName, string AccountBank, string BankAddressCode, string BankName, string BankBranchId, string AccountNumber, string IdCardCopy, string IdCardNational, string IdCardName, string IdCardNumber, string IdCardAddress, DateTime? CardPeriodBegin, DateTime? CardPeriodEnd, string MerchantShortname, string Qualifications, string ActivitiesId, string ActivitiesRate, string AlipayAccount, string AlipayMccCode, string ChannelKind, string SalesScenesType, string OpenAccountLicenses, string RentAgreement, string OperatorMcht, string AgentProtocol, string SignaturePicture, string Support, string CheckstandImg, string ProductImg, string Agreement, string TaxImage, string OrganizationCopy, string IndustryLicense1, string FaceRecognition, string Extra1, string BankCard, string PersonWithIdCard, string TakeCreditCard, string MchtNo)
+        // public static AppResultJson EditMerchantAddInfo(int Id, string ContactName, string ContactIdNumber, string MobilePhone, string ContactEmail, string SubjectType, string LicenseCopy, string LicenseNumber, string LegalPerson, string CertMerchantName, string CertLegalPerson, string ServicePhone, string BizStoreName, string BizAddressCode, string BizStoreAddress, string StoreEntrancePic, string IndoorPic, string QualificationType, string SettlementId, string BankAccountType, string AccountName, string AccountBank, string BankAddressCode, string BankName, string BankBranchId, string AccountNumber, string IdCardCopy, string IdCardNational, string IdCardName, string IdCardNumber, string IdCardAddress, DateTime? CardPeriodBegin, DateTime? CardPeriodEnd, string MerchantShortname, string Qualifications, string ActivitiesId, string ActivitiesRate, string AlipayAccount, string AlipayMccCode, string ChannelKind, string SalesScenesType, string OpenAccountLicenses, string RentAgreement, string OperatorMcht, string AgentProtocol, string SignaturePicture, string Support, string CheckstandImg, string ProductImg, string Agreement, string TaxImage, string OrganizationCopy, string IndustryLicense1, string FaceRecognition, string Extra1, string BankCard, string PersonWithIdCard, string TakeCreditCard, string MchtNo)
+        
+        public static AppResultJson EditMerchantAddInfo(int Id, string ContactName, string ContactIdNumber, string MobilePhone, string ContactEmail, string SubjectType, string LicenseCopy, string LicenseNumber, string LegalPerson, string CertMerchantName, string CertLegalPerson, string ServicePhone, string BizStoreName, string BizAddressCode, string BizStoreAddress, string StoreEntrancePic, string IndoorPic, string QualificationType, string SettlementId, string BankAccountType, string AccountName, string AccountBank, string BankAddressCode, string BankName, string BankBranchId, string AccountNumber, string IdCardCopy, string IdCardNational, string IdCardName, string IdCardNumber, string IdCardAddress, DateTime? CardPeriodBegin, DateTime? CardPeriodEnd, string MerchantShortname, string Qualifications, string ActivitiesId, string ActivitiesRate, string AlipayAccount, string AlipayMccCode, string ChannelKind, string SalesScenesType, string OpenAccountLicenses, string CheckstandImg, string BankCard, string PersonWithIdCard, string MchtNo)
         {
         {
             Dictionary<string, object> Fields = new Dictionary<string, object>();
             Dictionary<string, object> Fields = new Dictionary<string, object>();
             Fields.Add("ContactName", ContactName); //管理员姓名
             Fields.Add("ContactName", ContactName); //管理员姓名
@@ -119,23 +121,23 @@ namespace MySystem
             Fields.Add("UpdateMan", AlipayMccCode);
             Fields.Add("UpdateMan", AlipayMccCode);
             Fields.Add("ChannelKind", ChannelKind); //商户类型 有执照填000002无执照填000001
             Fields.Add("ChannelKind", ChannelKind); //商户类型 有执照填000002无执照填000001
             Fields.Add("SalesScenesType", SalesScenesType); //经营范围 参考经营范围表
             Fields.Add("SalesScenesType", SalesScenesType); //经营范围 参考经营范围表
-            Fields.Add("OpenAccountLicenses", OpenAccountLicenses); //开户许可证
-            Fields.Add("RentAgreement", RentAgreement); //租赁协议
-            Fields.Add("OperatorMcht", OperatorMcht); //盒伙人商户合影
-            Fields.Add("AgentProtocol", AgentProtocol); //委托结算协议
-            Fields.Add("SignaturePicture", SignaturePicture); //商户签名图片
-            Fields.Add("Support", Support); //辅助照片
+            Fields.Add("OpenAccountLicenses", OpenAccountLicenses); //开户许可证(对公凭证)
+            // Fields.Add("RentAgreement", RentAgreement); //租赁协议
+            // Fields.Add("OperatorMcht", OperatorMcht); //盒伙人商户合影
+            // Fields.Add("AgentProtocol", AgentProtocol); //委托结算协议
+            // Fields.Add("SignaturePicture", SignaturePicture); //商户签名图片
+            // Fields.Add("Support", Support); //辅助照片
             Fields.Add("CheckstandImg", CheckstandImg); //收银台
             Fields.Add("CheckstandImg", CheckstandImg); //收银台
-            Fields.Add("ProductImg", ProductImg); //商品照片
-            Fields.Add("Agreement", Agreement); //合同签名
-            Fields.Add("TaxImage", TaxImage); //税务登记证
-            Fields.Add("OrganizationCopy", OrganizationCopy); //组织机构证照片
-            Fields.Add("IndustryLicense1", IndustryLicense1); //行业许可证
-            Fields.Add("FaceRecognition", FaceRecognition); //正面人像图片
-            Fields.Add("Extra1", Extra1); //补充资料
+            // Fields.Add("ProductImg", ProductImg); //商品照片
+            // Fields.Add("Agreement", Agreement); //合同签名
+            // Fields.Add("TaxImage", TaxImage); //税务登记证
+            // Fields.Add("OrganizationCopy", OrganizationCopy); //组织机构证照片
+            // Fields.Add("IndustryLicense1", IndustryLicense1); //行业许可证
+            // Fields.Add("FaceRecognition", FaceRecognition); //正面人像图片
+            // Fields.Add("Extra1", Extra1); //补充资料
             Fields.Add("BankCard", BankCard); //银行卡照片
             Fields.Add("BankCard", BankCard); //银行卡照片
             Fields.Add("PersonWithIdCard", PersonWithIdCard); //手持身份证
             Fields.Add("PersonWithIdCard", PersonWithIdCard); //手持身份证
-            Fields.Add("TakeCreditCard", TakeCreditCard); //拍卡
+            // Fields.Add("TakeCreditCard", TakeCreditCard); //拍卡
             Fields.Add("MchtNo", MchtNo); //收款商户号
             Fields.Add("MchtNo", MchtNo); //收款商户号
             var info = MerchantAddInfoService.Edit(Fields, Id);
             var info = MerchantAddInfoService.Edit(Fields, Id);
             return info;
             return info;