|
@@ -2,6 +2,10 @@ using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using System.Threading.Tasks;
|
|
|
+using Aop.Api.Util;
|
|
|
+using GraphQL;
|
|
|
+using Library;
|
|
|
+using LitJson;
|
|
|
using MySystem;
|
|
|
using MySystem.Models.Main;
|
|
|
|
|
@@ -15,7 +19,7 @@ namespace MySystem
|
|
|
public static AddNewMerchant SetValue(MerchantAddInfo AddInfo)
|
|
|
{
|
|
|
AddNewMerchant addNewMerchant = new AddNewMerchant();
|
|
|
- addNewMerchant.brh = "ceshi"; //机构号
|
|
|
+ addNewMerchant.brh = "030145"; //机构号
|
|
|
addNewMerchant.mchtNo = AddInfo.SubMchid; //收款商户号
|
|
|
addNewMerchant.accountNo = AddInfo.AccountNumber; //银行卡号
|
|
|
addNewMerchant.accountName = AddInfo.AccountName; //开户名(账户名称)
|
|
@@ -59,165 +63,262 @@ namespace MySystem
|
|
|
}
|
|
|
List<ImageItem> imageList = new List<ImageItem>();
|
|
|
ImageItem imageItem = new ImageItem();
|
|
|
- //开户许可证
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.OpenAccountLicenses))
|
|
|
+ //法人手持身份证正面
|
|
|
+ if (!string.IsNullOrEmpty(AddInfo.PersonWithIdCard))
|
|
|
{
|
|
|
- imageItem.name = "openAccountLicenses";
|
|
|
- imageItem.value = AddInfo.OpenAccountLicenses;
|
|
|
- imageList.Add(imageItem);
|
|
|
+ var a = AddInfo.PersonWithIdCard.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/');
|
|
|
+ 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")
|
|
|
+ {
|
|
|
+ imageItem = new ImageItem();
|
|
|
+ imageItem.name = "personWithIdCard";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- //租赁协议
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.RentAgreement))
|
|
|
+ if (AddInfo.BankAccountType == "1")
|
|
|
{
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "rentAgreement";
|
|
|
- imageItem.value = AddInfo.RentAgreement;
|
|
|
- imageList.Add(imageItem);
|
|
|
+ //收款人银行卡照片
|
|
|
+ if (!string.IsNullOrEmpty(AddInfo.BankCard))
|
|
|
+ {
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.BankCard.Substring(AddInfo.PersonWithIdCard.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")
|
|
|
+ {
|
|
|
+ imageItem = new ImageItem();
|
|
|
+ imageItem.name = "bankCard";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- //盒伙人商户合影
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.OperatorMcht))
|
|
|
+ if (AddInfo.BankAccountType == "0")
|
|
|
{
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "operatorMcht";
|
|
|
- imageItem.value = AddInfo.OperatorMcht;
|
|
|
- imageList.Add(imageItem);
|
|
|
+ //开户许可证(对公凭证)
|
|
|
+ if (!string.IsNullOrEmpty(AddInfo.OpenAccountLicenses))
|
|
|
+ {
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.OpenAccountLicenses.Substring(AddInfo.PersonWithIdCard.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")
|
|
|
+ {
|
|
|
+ imageItem.name = "openAccountLicenses";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+ // //租赁协议
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.RentAgreement))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "rentAgreement";
|
|
|
+ // imageItem.value = AddInfo.RentAgreement;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //盒伙人商户合影
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.OperatorMcht))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "operatorMcht";
|
|
|
+ // imageItem.value = AddInfo.OperatorMcht;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
//营业执照
|
|
|
if (!string.IsNullOrEmpty(AddInfo.LicenseCopy))
|
|
|
{
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "license";
|
|
|
- imageItem.value = AddInfo.LicenseCopy;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //委托结算协议
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.AgentProtocol))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "agentProtocol";
|
|
|
- imageItem.value = AddInfo.AgentProtocol;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //商户签名图片
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.SignaturePicture))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "signaturePicture";
|
|
|
- imageItem.value = AddInfo.SignaturePicture;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //辅助照片
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.Support))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "support";
|
|
|
- imageItem.value = AddInfo.Support;
|
|
|
- imageList.Add(imageItem);
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.LicenseCopy.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'), "0"));
|
|
|
+ if (tokenInfo["code"].ToString() == "1")
|
|
|
+ {
|
|
|
+ // var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.LicenseCopy.Substring(AddInfo.PersonWithIdCard.LastIndexOf("/")).Trim('/'));
|
|
|
+ var returnInfo = HaoDaHelper.Instance.ReturnFileName(tokenInfo["token"].ToString(), AddInfo.LicenseCopy);
|
|
|
+ if (returnInfo != "false")
|
|
|
+ {
|
|
|
+ imageItem = new ImageItem();
|
|
|
+ imageItem.name = "license";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+ // if (true)
|
|
|
+ // {
|
|
|
+ // //委托结算协议
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.AgentProtocol))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "agentProtocol";
|
|
|
+ // imageItem.value = AddInfo.AgentProtocol;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //法人手持委托结算协议
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.HoldAgentProtocol))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "holdAgentProtocol";
|
|
|
+ // imageItem.value = AddInfo.HoldAgentProtocol;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //被委托人手持身份证
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.AgentCardIdPicture))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "agentCardIdPicture";
|
|
|
+ // imageItem.value = AddInfo.AgentCardIdPicture;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //被委托人身份证正面
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.AgentIdCardFront))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "agentIdCardFront";
|
|
|
+ // imageItem.value = AddInfo.AgentIdCardFront;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //被委托人身份证反面
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.AgentIdCardBack))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "agentIdCardBack";
|
|
|
+ // imageItem.value = AddInfo.AgentIdCardBack;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // //商户签名图片
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.SignaturePicture))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "signaturePicture";
|
|
|
+ // imageItem.value = AddInfo.SignaturePicture;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //辅助照片
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.Support))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "support";
|
|
|
+ // imageItem.value = AddInfo.Support;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
//门头照
|
|
|
if (!string.IsNullOrEmpty(AddInfo.StoreEntrancePic))
|
|
|
{
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "shopFrontImg";
|
|
|
- imageItem.value = AddInfo.StoreEntrancePic;
|
|
|
- imageList.Add(imageItem);
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.StoreEntrancePic.Substring(AddInfo.PersonWithIdCard.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")
|
|
|
+ {
|
|
|
+ imageItem = new ImageItem();
|
|
|
+ imageItem.name = "shopFrontImg";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
//收银台
|
|
|
if (!string.IsNullOrEmpty(AddInfo.CheckstandImg))
|
|
|
{
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "checkstandImg";
|
|
|
- imageItem.value = AddInfo.CheckstandImg;
|
|
|
- imageList.Add(imageItem);
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.CheckstandImg.Substring(AddInfo.PersonWithIdCard.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")
|
|
|
+ {
|
|
|
+ imageItem = new ImageItem();
|
|
|
+ imageItem.name = "checkstandImg";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
//店铺全景
|
|
|
if (!string.IsNullOrEmpty(AddInfo.IndoorPic))
|
|
|
{
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "shopInnerImg";
|
|
|
- imageItem.value = AddInfo.IndoorPic;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //商品照片
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.ProductImg))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "productImg";
|
|
|
- imageItem.value = AddInfo.ProductImg;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //合同签名
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.Agreement))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "agreement";
|
|
|
- imageItem.value = AddInfo.Agreement;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //税务登记证
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.TaxImage))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "taxImage";
|
|
|
- imageItem.value = AddInfo.TaxImage;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //组织机构证照片
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.OrganizationCopy))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "orgImage";
|
|
|
- imageItem.value = AddInfo.OrganizationCopy;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //行业许可证
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.IndustryLicense1))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "industryLicense1";
|
|
|
- imageItem.value = AddInfo.IndustryLicense1;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //正面人像图片
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.FaceRecognition))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "faceRecognition";
|
|
|
- imageItem.value = AddInfo.FaceRecognition;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //补充资料
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.Extra1))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "extra1";
|
|
|
- imageItem.value = AddInfo.Extra1;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //收款人银行卡照片
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.BankCard))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "bankCard";
|
|
|
- imageItem.value = AddInfo.BankCard;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //法人手持身份证正面
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.PersonWithIdCard))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "personWithIdCard";
|
|
|
- imageItem.value = AddInfo.PersonWithIdCard;
|
|
|
- imageList.Add(imageItem);
|
|
|
- }
|
|
|
- //对公凭证
|
|
|
- if (!string.IsNullOrEmpty(AddInfo.TakeCreditCard))
|
|
|
- {
|
|
|
- imageItem = new ImageItem();
|
|
|
- imageItem.name = "takeCreditCard";
|
|
|
- imageItem.value = AddInfo.TakeCreditCard;
|
|
|
- imageList.Add(imageItem);
|
|
|
+ var tokenInfo = JsonMapper.ToObject(HaoDaHelper.Instance.GetToken(AddInfo.IndoorPic.Substring(AddInfo.PersonWithIdCard.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")
|
|
|
+ {
|
|
|
+ imageItem = new ImageItem();
|
|
|
+ imageItem.name = "shopInnerImg";
|
|
|
+ imageItem.value = returnInfo;
|
|
|
+ imageList.Add(imageItem);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
+ // //商品照片
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.ProductImg))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "productImg";
|
|
|
+ // imageItem.value = AddInfo.ProductImg;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //合同签名
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.Agreement))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "agreement";
|
|
|
+ // imageItem.value = AddInfo.Agreement;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //税务登记证
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.TaxImage))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "taxImage";
|
|
|
+ // imageItem.value = AddInfo.TaxImage;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //组织机构证照片
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.OrganizationCopy))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "orgImage";
|
|
|
+ // imageItem.value = AddInfo.OrganizationCopy;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //行业许可证
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.IndustryLicense1))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "industryLicense1";
|
|
|
+ // imageItem.value = AddInfo.IndustryLicense1;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //正面人像图片
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.FaceRecognition))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "faceRecognition";
|
|
|
+ // imageItem.value = AddInfo.FaceRecognition;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
+ // //补充资料
|
|
|
+ // if (!string.IsNullOrEmpty(AddInfo.Extra1))
|
|
|
+ // {
|
|
|
+ // imageItem = new ImageItem();
|
|
|
+ // imageItem.name = "extra1";
|
|
|
+ // imageItem.value = AddInfo.Extra1;
|
|
|
+ // imageList.Add(imageItem);
|
|
|
+ // }
|
|
|
addNewMerchant.images = imageList; //图片
|
|
|
return addNewMerchant;
|
|
|
}
|