using System;
using System.Collections.Generic;
namespace MySystem.Entity.UnionPay
{
///
/// 更新商户信息请求
///
public class UnionPayUpdateMerchantInfoRequest
{
///
/// 商户编号
///
public string merchantId { get; set; }
///
/// 操作类型,0:修改提交审核,1:小微升级提交审核
///
public int operateType { get; set; }
///
/// 代理商编号
///
public string agentId { get; set; }
///
/// 法人信息
///
public LegalPerson legalPerson { get; set; }
///
/// 营业执照信息
///
public BusinessLicense businessLicense { get; set; }
///
/// 商户信息
///
public MerchantInfo merchantInfo { get; set; }
///
/// 结算信息
///
public SettleAccountInfo settleAccountInfo { get; set; }
///
/// 店铺信息
///
public ShopInfo shopInfo { get; set; }
///
/// 其他信息
///
public ExtraInfoDto extraInfoDto { get; set; }
///
/// 法人信息
///
public class LegalPerson
{
///
/// 法人姓名
///
public string legalPersonName { get; set; }
///
/// 证件类型,调获取证件类型列表接口
///
public int certificateType { get; set; }
///
/// 身份证号
///
public string certificateNo { get; set; }
///
/// 身份证有效期开始日期,格式如2023-01-01
///
public string certificateStartDate { get; set; }
///
/// 身份证有效期结束日期,格式如2023-01-01,长期则填"长期"
///
public string certificateEndDate { get; set; }
///
/// 身份证人像面照片地址
///
public string certificatesFrontPic { get; set; }
///
/// 身份证国徽面照片地址
///
public string certificatesBackPic { get; set; }
///
/// 手持身份证照片地址
///
public string idcardHandPic { get; set; }
///
/// 面部照片
///
public string facePic { get; set; }
}
///
/// 营业执照信息
///
public class BusinessLicense
{
///
/// 营业执照编号
///
public string businessLicenseNo { get; set; }
///
/// 营业执照名称
///
public string businessLicenseName { get; set; }
///
/// 营业执照有效期开始日期,格式如2023-01-01
///
public string businessLicenseStartDate { get; set; }
///
/// 营业执照有效期结束日期,格式如2023-01-01,长期则填"长期"
///
public string businessLicenseEndDate { get; set; }
///
/// 营业执照照片
///
public string businessCreditLicensePic { get; set; }
}
///
/// 商户信息
///
public class MerchantInfo
{
///
/// 商户类型,1:个人,2:个体,3:企业
///
public int merchantType { get; set; }
///
/// 门店名称
///
public string merchantName { get; set; }
///
/// 所属行业mcc码
///
public string mccCode { get; set; }
///
/// 省份代码
///
public string provinceNo { get; set; }
///
/// 省份名称
///
public string provinceName { get; set; }
///
/// 城市代码
///
public string cityNo { get; set; }
///
/// 城市名称
///
public string cityName { get; set; }
///
/// 地区代码
///
public string areaNo { get; set; }
///
/// 地区名称
///
public string areaName { get; set; }
///
/// 详细地址
///
public string address { get; set; }
///
/// 联系人
///
public string applicant { get; set; }
///
/// 联系电话
///
public string contactPhoneNo { get; set; }
///
/// 商户简称
///
public string merchantShortHand { get; set; }
///
/// 商户子类型
///
public int merchantSubType { get; set; }
}
///
/// 结算信息
///
public class SettleAccountInfo
{
///
/// 结算账户类型,1:私人账户 2:单位账户
///
public int bankCardAccountType { get; set; }
///
/// 结算方式,0:非法人结算 1:法人结算
///
public int settleType { get; set; }
///
/// 银行账号
///
public string bankCardAccount { get; set; }
///
/// 银行编码
///
public string bankCode { get; set; }
///
/// 开户银行省份编码
///
public string bankProvince { get; set; }
///
/// 开户银行省份名称
///
public string bankProvinceName { get; set; }
///
/// 开户银行城市编码
///
public string bankCity { get; set; }
///
/// 开户银行城市名称
///
public string bankCityName { get; set; }
///
/// 开户行网点名称
///
public string bankSite { get; set; }
///
/// 银行名称
///
public string bankName { get; set; }
///
/// 开户支行联行号(网点编码)
///
public string unionpayCode { get; set; }
///
/// 银行卡预留手机号
///
public string bankCardPhone { get; set; }
///
/// 开户名
///
public string bankCardHolder { get; set; }
///
/// 银行卡照片
///
public string bankCardPic { get; set; }
///
/// 非法人证件类型,调获取证件类型列表接口
///
public int? nonLegalPersonCertificateType { get; set; }
///
/// 非法人证件号
///
public string nonLegalPersonCertificateNo { get; set; }
///
/// 非法人证件有效开始日期,格式如2023-01-01
///
public string nonLegalPersonCertificateStartDate { get; set; }
///
/// 非法人证件有效截止日期,格式如2023-01-01,长期则填"长期"
///
public string nonLegalPersonCertificateEndDate { get; set; }
///
/// 非法人身份证正面照片地址
///
public string nonLegalPersonCertificateFrontPic { get; set; }
///
/// 非法人身份证背面照片地址
///
public string nonLegalPersonCertificateBackPic { get; set; }
///
/// 非法人结算授权函
///
public string nonLegalPersonSettleAuthorizationLetterPic { get; set; }
}
///
/// 店铺信息
///
public class ShopInfo
{
///
/// 店铺类型,0:分店,1:总店
///
public int shopType { get; set; }
///
/// 总店商户号
///
public string headShopMerchantId { get; set; }
///
/// 店内照片
///
public string shopInsidePlacePic { get; set; }
///
/// 门头照片
///
public string shopGatePic { get; set; }
///
/// 收银台照片
///
public string cashierDeskPic { get; set; }
///
/// 经理与门头合照
///
public string managerWithMerchantDoorPhoto { get; set; }
}
///
/// 其他信息
///
public class ExtraInfoDto
{
///
/// 企业类型商户子类型,非企业商户无效;1:普通,2:事业单位,3:社会团体
///
public int? companyChildType { get; set; }
///
/// 承包商营业执照名称
///
public string contractorLicenseName { get; set; }
///
/// 商户分类;0:扫码支付线下;1:扫码支付线上;2:扫码支付保险;3:扫码支付公缴;4:扫码支付公益;5:高校食堂
///
public int? payBusinessType { get; set; }
///
/// 二次分包商户进件时,承包商商户id
///
public string contractorMerchantId { get; set; }
///
/// 合打款至学校公账证明图片地址
///
public string settleToCollegeAccount { get; set; }
///
/// 办学许可证图片地址
///
public string schoolLicense { get; set; }
///
/// 客户经理与商户门头合照
///
public string managerWithMerchantDoorPhoto { get; set; }
///
/// 合作协议/证明图片地址
///
public string cooperationAgreement { get; set; }
///
/// 国家事业单位网站截图图片地址
///
public string contunryWebsiteScreenshot { get; set; }
///
/// 其他照片,包括:加盟店授权函照片、结算卡信息转账成功照片,结算卡身份证和结算卡同框照片、法人手持结算账户确认书照片
/// 以key:value形式传入
///
public Dictionary otherPics { get; set; }
///
/// 凭证文件地址
///
public string credentialFileAddress { get; set; }
}
}
}