123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using MySystem;
- using MySystem.Models.Main;
- namespace MySystem
- {
- /// <summary>
- /// 添加分账接收方账户参数赋值
- /// </summary>
- public class AddOpenDivideAccountsUtil
- {
- public static AddOpenDivideAccounts AddValue(MerchantAddInfo AddInfo)
- {
- AddOpenDivideAccounts addOpenDivideAccounts = new AddOpenDivideAccounts();
- addOpenDivideAccounts.acctNo=""; //非必须 用户编码(创建分账接收方失败或者审核驳回时,修改信息时填写)
- if (AddInfo.SubjectType == "0")//0-企业法人营业执照 1-个体工商户营业执照
- {
- addOpenDivideAccounts.userType = "1"; //必须 用户类型 1-企业,2-个人
- addOpenDivideAccounts.userName = AddInfo.CertLegalPerson; //必须 用户名,个人填写身份证姓名,企业填写法人姓名
- addOpenDivideAccounts.compName = ""; //企业必须 企业名称
- }
- if (AddInfo.SubjectType == "1")
- {
- addOpenDivideAccounts.userType = "2"; //必须 用户类型 1-企业,2-个人
- addOpenDivideAccounts.userName = AddInfo.CertMerchantName; //必须 用户名,个人填写身份证姓名,企业填写法人姓名
- }
- // addOpenDivideAccounts.mobile=""; //非必须 手机号
- addOpenDivideAccounts.legalCertType = "1"; //必须 法人证明类型 1身份证 2护照 3港澳台居民通行证(废弃不用)4外国人永久居留证 5香港来往内地通行证 6澳门来往内地通行证 7台湾同胞来往内地通行证
- addOpenDivideAccounts.userCardNo = AddInfo.IdCardNumber; //必须 身份证号
- addOpenDivideAccounts.userCardStartDate = AddInfo.CardPeriodBegin.Value.ToString("yyyyMMdd"); //必须 法人证件开始日期
- addOpenDivideAccounts.userCardEndDate = AddInfo.CardPeriodEnd.Value.ToString("yyyyMMdd"); //必须 法人证件结束日期
- addOpenDivideAccounts.acctNm = AddInfo.AccountName; //必须 账户名称
- addOpenDivideAccounts.acctType = AddInfo.BankAccountType; //必须 账户类型(0-对公、1-对私)
- addOpenDivideAccounts.bankCardNo = AddInfo.AccountNumber; //必须 银行卡号
- addOpenDivideAccounts.acctBankNo=""; //必须 总行行号
- addOpenDivideAccounts.acctBankNm=""; //必须 总行名称
- addOpenDivideAccounts.acctZbankNo = AddInfo.BankBranchId; //必须 支行行号
- addOpenDivideAccounts.acctZbankNm=""; //必须 支行名称
- addOpenDivideAccounts.acctZbankCode = AddInfo.BankAddressCode; //必须 开户支行地区码
- // addOpenDivideAccounts.reservedPhone=""; //非必须 预留手机号。个人和企业对私必填
- addOpenDivideAccounts.licNo = AddInfo.LicenseNumber; //企业必须 营业执照号
- addOpenDivideAccounts.licStartDate = AddInfo.PeriodBegin.Value.ToString("yyyyMMdd"); //企业必须 营业执照开始日期
- addOpenDivideAccounts.licEndDate = AddInfo.PeriodEnd.Value.ToString("yyyyMMdd"); //企业必须 营业执照结束日期
- addOpenDivideAccounts.businessAddressCode = AddInfo.BizAddressCode; //企业必须 企业经营地区码
- addOpenDivideAccounts.businessAddress = AddInfo.BizStoreAddress; //企业必须 企业经营详细地址
- addOpenDivideAccounts.regAddressCode=""; //企业必须 企业注册地址地区码
- addOpenDivideAccounts.regAddress=""; //企业必须 企业注册详细地址
- // addOpenDivideAccounts.compTel=""; //非必须 固定电话
- addOpenDivideAccounts.businessMcc = AddInfo.SalesScenesType; //企业必须 经营范围mcc
- List<ImageItem> imageList = new List<ImageItem>();
- ImageItem imageItem = new ImageItem();
- //开户许可证
- if(!string.IsNullOrEmpty(AddInfo.StoreEntrancePic))
- {
- imageItem.name = "openAccountLicenses";
- imageItem.value = AddInfo.OpenAccountLicenses;
- imageList.Add(imageItem);
- }
- //租赁协议
- if(!string.IsNullOrEmpty(AddInfo.StoreEntrancePic))
- {
- imageItem = new ImageItem();
- imageItem.name = "rentAgreement";
- imageItem.value = AddInfo.RentAgreement;
- imageList.Add(imageItem);
- }
- //开户许可证
- if(!string.IsNullOrEmpty(AddInfo.StoreEntrancePic))
- {
- imageItem.name = "openAccountLicenses";
- imageItem.value = AddInfo.OpenAccountLicenses;
- imageList.Add(imageItem);
- }
- //租赁协议
- if(!string.IsNullOrEmpty(AddInfo.StoreEntrancePic))
- {
- imageItem = new ImageItem();
- imageItem.name = "rentAgreement";
- imageItem.value = AddInfo.RentAgreement;
- imageList.Add(imageItem);
- }
- //开户许可证
- if(!string.IsNullOrEmpty(AddInfo.StoreEntrancePic))
- {
- imageItem.name = "openAccountLicenses";
- imageItem.value = AddInfo.OpenAccountLicenses;
- imageList.Add(imageItem);
- }
- //租赁协议
- if(!string.IsNullOrEmpty(AddInfo.StoreEntrancePic))
- {
- imageItem = new ImageItem();
- imageItem.name = "rentAgreement";
- imageItem.value = AddInfo.RentAgreement;
- imageList.Add(imageItem);
- }
- addOpenDivideAccounts.images = imageList; //图片
- return addOpenDivideAccounts;
- }
- }
- }
|