DuGuYang 1 ano atrás
pai
commit
a3acddcf6d

+ 49 - 0
Areas/Api/Controllers/v1/Main2/MerchantChangeSettlementCardRecordController.cs

@@ -99,6 +99,55 @@ namespace MySystem.Areas.Api.Controllers.v1.Main2
         #endregion
 
 
+        #region 商户管理-银联查询商户结算卡信息
+        [Authorize]
+        public JsonResult UnionPaySearchSettlementCardInfo(string value)
+        {
+            value = PublicFunction.DesDecrypt(value); ;
+            JsonData data = JsonMapper.ToObject(value);
+            Dictionary<string, object> Obj = UnionPaySearchSettlementCardInfoDo(value);
+            return Json(new AppResultJson() { Status = "1", Info = "", Data = Obj });
+        }
+        private Dictionary<string, object> UnionPaySearchSettlementCardInfoDo(string value)
+        {
+            JsonData data = JsonMapper.ToObject(value);
+            int MerchantId = int.Parse(function.CheckInt(data["MerchantId"].ToString())); //商户Id
+            Dictionary<string, object> Obj = new Dictionary<string, object>();
+            var merchantAddInfo = MerchantAddInfoService.Query(MerchantId);
+            var IsChange = 0;
+            var check = MerchantChangeSettlementCardRecordService.Query(MerchantId);
+            if (check.Id > 0) IsChange = 1;
+
+            Obj.Add("AlterType", merchantAddInfo.AccountType); //结算类型(0 对公结算银行卡 法人1 对私结算银行卡 2 非法人结算)
+            Obj.Add("AcctZBankAreas", merchantAddInfo.BankAddressCode); //开户支行地区
+            Obj.Add("AcctZBankName", merchantAddInfo.BankName); //开户支行名称
+            Obj.Add("MchtNo", merchantAddInfo.MchtNo); //商户号
+            Obj.Add("AcctName", merchantAddInfo.CertMerchantName); //开户名称
+            Obj.Add("AccountNo", merchantAddInfo.AccountNumber); //卡号(0-对公 时填写对公账号,1-对私 时填写银行卡号)
+            Obj.Add("IdCard", ""); //非法人身份证号(结算类型为2时必填,默认传空字符串)
+            Obj.Add("AgentCardStartDate", ""); //非法人身份证有效开始时间(yyyy-MM-dd,结算类型为2时必填,默认传空字符串)
+            Obj.Add("AgentCardEndDate", ""); //非法人身份证有效结束时间(yyyy-MM-dd,结算类型为2时必填,默认传空字符串)
+            Obj.Add("BankCard", merchantAddInfo.BankCard); //银行卡正面照片(结算类型为1和2时必填,默认传空字符串)
+            Obj.Add("OpenAccountLicenses", merchantAddInfo.OpenAccountLicenses); //开户许可证(企业类型商户或结算类型为0时必填,默认传空字符串)
+            Obj.Add("PriLicAgreement", ""); //企业法人对私授权书(结算类型为1且为企业商户时必填,默认传空字符串)
+            Obj.Add("AgentProtocol", ""); //委托结算授权书(结算类型为2时必填,默认传空字符串)
+            Obj.Add("AgentIdCardFront", ""); //被委托人身份证人像面(结算类型为2时必填,默认传空字符串)
+            Obj.Add("AgentIdCardBack", ""); //被委托人身份证国徽面(结算类型为2时必填,默认传空字符串)
+            Obj.Add("HoldAgentProtocol", ""); //法人手持委托结算授权书(结算类型为2时必填,默认传空字符串)
+            Obj.Add("MerchantId", MerchantId); //商户Id
+            Obj.Add("MerchantName", merchantAddInfo.CertMerchantName); //商户名称
+            Obj.Add("AccountType", merchantAddInfo.AccountType); //账户类型(0 对公 1 对私)
+            Obj.Add("IsChange", IsChange); //是否已提交修改结算卡(0 否 1 是)
+            Obj.Add("CreateDate", check.CreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss")); //提交修改时间
+            Obj.Add("UpdateDate", check.UpdateDate.Value.ToString("yyyy-MM-dd HH:mm:ss")); //提交更新时间
+            Obj.Add("ChangeStatus", check.Status); //提交修改状态(1 待审核 3 审核拒绝 4 任务失效 5 审核通过)
+            Obj.Add("Remark", check.Remark); //提交备注
+
+            return Obj;
+        }
+        #endregion
+
+
         #region 商户管理-银联提交商户修改结算卡申请
         [Authorize]
         public JsonResult UnionPaySendChangeSettlementCard(string value)

+ 0 - 0
Util/HaoDa/ChangeMerchantCardSetUtil.cs → Util/HaoDa/ChangeMerchantCardNewSetUtil.cs