|
@@ -19,21 +19,33 @@ namespace MySystem
|
|
|
public static AddNewMerchant SetValue(MerchantAddInfo AddInfo)
|
|
|
{
|
|
|
AddNewMerchant addNewMerchant = new AddNewMerchant();
|
|
|
- addNewMerchant.brh = "030145"; //机构号
|
|
|
- addNewMerchant.mchtNo = AddInfo.SubMchid; //收款商户号
|
|
|
- addNewMerchant.accountNo = AddInfo.AccountNumber; //银行卡号
|
|
|
- addNewMerchant.accountName = AddInfo.AccountName; //开户名(账户名称)
|
|
|
- addNewMerchant.accountType = AddInfo.BankAccountType; //账户类型 1 对私 0 对公
|
|
|
- addNewMerchant.zbankNo = AddInfo.BankBranchId; //开户银行支行号 参考支行号表(联系对接人提供)
|
|
|
- addNewMerchant.zbankRegionCode = AddInfo.BankAddressCode; //开户银行支行区域码 参考区域码表(联系对接人提供)
|
|
|
- if (AddInfo.SubjectType == "0")
|
|
|
+ // addNewMerchant.brh = "001040"; //机构号(测试)
|
|
|
+ // addNewMerchant.brh = "030145"; //机构号(正式)
|
|
|
+ addNewMerchant.brh = HaoDaHelper.BrhCode; //机构号(正式)
|
|
|
+ if (!string.IsNullOrEmpty(AddInfo.MchtNo))
|
|
|
{
|
|
|
- addNewMerchant.openBankAccName = AddInfo.AccountBank; //开户许可证-开户名 企业商户必填(个体工商户对私不填)
|
|
|
- addNewMerchant.openBankAccout = AddInfo.AccountNumber; //开户许可证-银行卡号 企业商户必填(个体工商户对私不填)
|
|
|
- addNewMerchant.openBankRegionCode = AddInfo.BankAddressCode; //开户许可证-银行地区码 企业商户必填(个体工商户对私不填)
|
|
|
- addNewMerchant.openCollectBankCode = AddInfo.BankBranchId; //开户许可证-银行代码 企业商户必填(个体工商户对私不填)
|
|
|
- addNewMerchant.openUnionNo = AddInfo.BankName; //开户许可证-开户支行 企业商户必填(个体工商户对私不填)
|
|
|
+ addNewMerchant.mchtNo = AddInfo.MchtNo; //收款商户号
|
|
|
}
|
|
|
+ addNewMerchant.accountNo = AddInfo.AccountNumber; //银行卡号
|
|
|
+ addNewMerchant.accountName = AddInfo.AccountName; //开户名(账户名称)
|
|
|
+ addNewMerchant.accountType = AddInfo.AccountType; //账户类型 1 对私 0 对公
|
|
|
+ addNewMerchant.zbankNo = AddInfo.ZbankNo; //开户银行支行号 参考支行号表(联系对接人提供)
|
|
|
+ addNewMerchant.zbankRegionCode = AddInfo.ZbankRegionCode; //开户银行支行区域码 参考区域码表(联系对接人提供)
|
|
|
+ // if (AddInfo.SubjectType == "0")
|
|
|
+ // {
|
|
|
+ // addNewMerchant.openBankAccName = AddInfo.OpenBankAccName; //开户许可证-开户名 企业商户必填(个体工商户对私不填)
|
|
|
+ // addNewMerchant.openBankAccout = AddInfo.OpenBankAccout; //开户许可证-银行卡号 企业商户必填(个体工商户对私不填)
|
|
|
+ // addNewMerchant.openBankRegionCode = AddInfo.OpenBankRegionCode; //开户许可证-银行地区码 企业商户必填(个体工商户对私不填)
|
|
|
+ // addNewMerchant.openCollectBankCode = AddInfo.OpenCollectBankCode; //开户许可证-银行代码 企业商户必填(个体工商户对私不填)
|
|
|
+ // addNewMerchant.openUnionNo = AddInfo.OpenUnionNo; //开户许可证-开户支行 企业商户必填(个体工商户对私不填)
|
|
|
+ // }
|
|
|
+
|
|
|
+ addNewMerchant.openBankAccName = AddInfo.OpenBankAccName; //开户许可证-开户名 企业商户必填(个体工商户对私不填)
|
|
|
+ addNewMerchant.openBankAccout = AddInfo.AccountNumber; //开户许可证-银行卡号 企业商户必填(个体工商户对私不填)
|
|
|
+ addNewMerchant.openBankRegionCode = AddInfo.OpenBankRegionCode; //开户许可证-银行地区码 企业商户必填(个体工商户对私不填)
|
|
|
+ addNewMerchant.openCollectBankCode = AddInfo.OpenCollectBankCode; //开户许可证-银行代码 企业商户必填(个体工商户对私不填)
|
|
|
+ addNewMerchant.openUnionNo = AddInfo.OpenUnionNo; //开户许可证-开户支行 企业商户必填(个体工商户对私不填)
|
|
|
+
|
|
|
addNewMerchant.channelKind = AddInfo.ChannelKind; //商户类型 有执照填000002无执照填000001
|
|
|
addNewMerchant.mchtName = AddInfo.CertMerchantName; //商户名称 无营业执照商户命名规则:商户_姓名 有营业执照商户命名规则:与营业执照商户名一致
|
|
|
addNewMerchant.mchtCnShortName = AddInfo.MerchantShortname; //商户简称
|
|
@@ -41,16 +53,17 @@ namespace MySystem
|
|
|
addNewMerchant.alipayRate = "0.38"; //支付宝费率,值0.38,0.33等
|
|
|
addNewMerchant.wechatPayRate = "0.38"; //微信费率,值0.38,0.33等
|
|
|
addNewMerchant.unionPayRate = "0.38"; //银联二维码费率,值0.38,0.33等
|
|
|
- addNewMerchant.areaNo = AddInfo.BizAddressCode; //经营地区区域码 参考区域码表,填6位地区码(联系对接人提供)
|
|
|
- addNewMerchant.businessId = AddInfo.SalesScenesType; //经营范围 参考经营范围表(联系对接人提供)
|
|
|
+ addNewMerchant.areaNo = AddInfo.AreaNo; //经营地区区域码 参考区域码表,填6位地区码(联系对接人提供)
|
|
|
+ addNewMerchant.businessId = AddInfo.BusinessId; //经营范围 参考经营范围表(联系对接人提供)
|
|
|
addNewMerchant.licNo = AddInfo.LicenseNumber; //营业执照号 有营业执照必填
|
|
|
- addNewMerchant.usinessTerm = AddInfo.PeriodBegin.Value.ToString("yyyyMMdd") + "-" + AddInfo.PeriodEnd.Value.ToString("yyyyMMdd"); //营业执照有效期 格式:20200101-20300101,长期的填 20200101-99991231
|
|
|
- addNewMerchant.licenceType = AddInfo.SubjectType; //营业执照类型 0-企业法人营业执照 1-个体工商户营业执照 2-党政,机关及事业单位 3-其他组织
|
|
|
+ addNewMerchant.businessTerm = AddInfo.PeriodBegin.Value.ToString("yyyyMMdd") + "-" + AddInfo.PeriodEnd.Value.ToString("yyyyMMdd"); //营业执照有效期 格式:20200101-20300101,长期的填 20200101-99991231
|
|
|
+ addNewMerchant.licenceType = AddInfo.LicenceType; //营业执照类型 0-企业法人营业执照 1-个体工商户营业执照 2-党政,机关及事业单位 3-其他组织
|
|
|
addNewMerchant.userCardNo = AddInfo.IdCardNumber; //商户法人身份证号
|
|
|
addNewMerchant.userPhone = AddInfo.MobilePhone; //法人手机号
|
|
|
+
|
|
|
if (AddInfo.ChannelKind == "000001")
|
|
|
{
|
|
|
- addNewMerchant.resserveMobile = AddInfo.MobilePhone; //银行预留手机号 channelkind为000001时必填
|
|
|
+ addNewMerchant.resserveMobile = AddInfo.ResserveMobile; //银行预留手机号 channelkind为000001时必填
|
|
|
}
|
|
|
addNewMerchant.userName = AddInfo.CertLegalPerson; //商户法人姓名
|
|
|
if (AddInfo.CardPeriodEnd.Value.Year == 2050)
|
|
@@ -70,7 +83,6 @@ namespace MySystem
|
|
|
var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.PersonWithIdCard.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
if (tokenInfo["code"].ToString() == "1")
|
|
|
{
|
|
|
- // var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.PersonWithIdCard.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'));
|
|
|
var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.PersonWithIdCard);
|
|
|
if (returnInfo != "false")
|
|
|
{
|
|
@@ -81,15 +93,14 @@ namespace MySystem
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (AddInfo.BankAccountType == "1")
|
|
|
+ if (AddInfo.AccountType == "1")
|
|
|
{
|
|
|
//收款人银行卡照片
|
|
|
if (!string.IsNullOrEmpty(AddInfo.BankCard))
|
|
|
{
|
|
|
- var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.BankCard.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.BankCard.Substring(AddInfo.BankCard.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
if (tokenInfo["code"].ToString() == "1")
|
|
|
{
|
|
|
- // var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.BankCard.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'));
|
|
|
var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.BankCard);
|
|
|
if (returnInfo != "false")
|
|
|
{
|
|
@@ -101,15 +112,48 @@ namespace MySystem
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (AddInfo.BankAccountType == "0")
|
|
|
+ //身份证正面
|
|
|
+ if (!string.IsNullOrEmpty(AddInfo.IdCardCopy))
|
|
|
+ {
|
|
|
+ var a = AddInfo.IdCardCopy.Substring(AddInfo.IdCardCopy.LastIndexOf("/")).Trim('/');
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.IdCardCopy.Substring(AddInfo.IdCardCopy.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
+ if (tokenInfo["code"].ToString() == "1")
|
|
|
+ {
|
|
|
+ var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.IdCardCopy);
|
|
|
+ if (returnInfo != "false")
|
|
|
+ {
|
|
|
+ imageItem = new ImageItem();
|
|
|
+ imageItem.name = "idCardFront";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //身份证反面
|
|
|
+ if (!string.IsNullOrEmpty(AddInfo.IdCardNational))
|
|
|
+ {
|
|
|
+ var a = AddInfo.IdCardNational.Substring(AddInfo.IdCardNational.LastIndexOf("/")).Trim('/');
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.IdCardNational.Substring(AddInfo.IdCardNational.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
+ if (tokenInfo["code"].ToString() == "1")
|
|
|
+ {
|
|
|
+ var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.IdCardNational);
|
|
|
+ if (returnInfo != "false")
|
|
|
+ {
|
|
|
+ imageItem = new ImageItem();
|
|
|
+ imageItem.name = "idCardBack";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (AddInfo.AccountType == "0")
|
|
|
{
|
|
|
//开户许可证(对公凭证)
|
|
|
if (!string.IsNullOrEmpty(AddInfo.OpenAccountLicenses))
|
|
|
{
|
|
|
- var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.OpenAccountLicenses.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.OpenAccountLicenses.Substring(AddInfo.OpenAccountLicenses.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
if (tokenInfo["code"].ToString() == "1")
|
|
|
{
|
|
|
- // var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.OpenAccountLicenses.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'));
|
|
|
var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.OpenAccountLicenses);
|
|
|
if (returnInfo != "false")
|
|
|
{
|
|
@@ -215,10 +259,9 @@ namespace MySystem
|
|
|
//门头照
|
|
|
if (!string.IsNullOrEmpty(AddInfo.StoreEntrancePic))
|
|
|
{
|
|
|
- var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.StoreEntrancePic.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.StoreEntrancePic.Substring(AddInfo.StoreEntrancePic.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
if (tokenInfo["code"].ToString() == "1")
|
|
|
{
|
|
|
- // var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.StoreEntrancePic.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'));
|
|
|
var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.StoreEntrancePic);
|
|
|
if (returnInfo != "false")
|
|
|
{
|
|
@@ -232,10 +275,9 @@ namespace MySystem
|
|
|
//收银台
|
|
|
if (!string.IsNullOrEmpty(AddInfo.CheckstandImg))
|
|
|
{
|
|
|
- var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.CheckstandImg.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.CheckstandImg.Substring(AddInfo.CheckstandImg.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
if (tokenInfo["code"].ToString() == "1")
|
|
|
{
|
|
|
- // var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.CheckstandImg.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'));
|
|
|
var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.CheckstandImg);
|
|
|
if (returnInfo != "false")
|
|
|
{
|
|
@@ -249,10 +291,9 @@ namespace MySystem
|
|
|
//店铺全景
|
|
|
if (!string.IsNullOrEmpty(AddInfo.IndoorPic))
|
|
|
{
|
|
|
- var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.IndoorPic.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.IndoorPic.Substring(AddInfo.IndoorPic.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
if (tokenInfo["code"].ToString() == "1")
|
|
|
{
|
|
|
- // var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.IndoorPic.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'));
|
|
|
var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.IndoorPic);
|
|
|
if (returnInfo != "false")
|
|
|
{
|