|
|
@@ -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)
|