All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.aliyun.dingtalkfinance_1_0.models.CreateSubInstitutionRequest Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkfinance_1_0.models;
import com.aliyun.tea.*;
public class CreateSubInstitutionRequest extends TeaModel {
// 签约支付宝账户,用于协议确认
@NameInMap("bindingAlipayLogonId")
public String bindingAlipayLogonId;
// 联系人
@NameInMap("contactInfo")
public CreateSubInstitutionRequestContactInfo contactInfo;
// 主机构编号
@NameInMap("instId")
public String instId;
@NameInMap("legalPersonCertInfo")
public CreateSubInstitutionRequestLegalPersonCertInfo legalPersonCertInfo;
// 进件创建外部流水号
@NameInMap("outTradeNo")
public String outTradeNo;
// 进件渠道
@NameInMap("payChannel")
public String payChannel;
// 资质信息
@NameInMap("qualificationInfos")
public java.util.List qualificationInfos;
// 开通的服务类型
@NameInMap("services")
public java.util.List services;
// 资金账户信息
@NameInMap("settleInfo")
public CreateSubInstitutionRequestSettleInfo settleInfo;
// 解决方案,包含费率、清算规则等
@NameInMap("solution")
public String solution;
// 子机构地址信息
@NameInMap("subInstAddressInfo")
public CreateSubInstitutionRequestSubInstAddressInfo subInstAddressInfo;
// 授权信息
@NameInMap("subInstAuthInfo")
public CreateSubInstitutionRequestSubInstAuthInfo subInstAuthInfo;
// 子机构基本信息
@NameInMap("subInstBasicInfo")
public CreateSubInstitutionRequestSubInstBasicInfo subInstBasicInfo;
// 子机构认证信息
@NameInMap("subInstCertifyInfo")
public CreateSubInstitutionRequestSubInstCertifyInfo subInstCertifyInfo;
// 子机构编号
@NameInMap("subInstId")
public String subInstId;
// 开票信息
@NameInMap("subInstInvoiceInfo")
public CreateSubInstitutionRequestSubInstInvoiceInfo subInstInvoiceInfo;
// 子机构门店信息
@NameInMap("subInstShopInfo")
public CreateSubInstitutionRequestSubInstShopInfo subInstShopInfo;
public static CreateSubInstitutionRequest build(java.util.Map map) throws Exception {
CreateSubInstitutionRequest self = new CreateSubInstitutionRequest();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequest setBindingAlipayLogonId(String bindingAlipayLogonId) {
this.bindingAlipayLogonId = bindingAlipayLogonId;
return this;
}
public String getBindingAlipayLogonId() {
return this.bindingAlipayLogonId;
}
public CreateSubInstitutionRequest setContactInfo(CreateSubInstitutionRequestContactInfo contactInfo) {
this.contactInfo = contactInfo;
return this;
}
public CreateSubInstitutionRequestContactInfo getContactInfo() {
return this.contactInfo;
}
public CreateSubInstitutionRequest setInstId(String instId) {
this.instId = instId;
return this;
}
public String getInstId() {
return this.instId;
}
public CreateSubInstitutionRequest setLegalPersonCertInfo(CreateSubInstitutionRequestLegalPersonCertInfo legalPersonCertInfo) {
this.legalPersonCertInfo = legalPersonCertInfo;
return this;
}
public CreateSubInstitutionRequestLegalPersonCertInfo getLegalPersonCertInfo() {
return this.legalPersonCertInfo;
}
public CreateSubInstitutionRequest setOutTradeNo(String outTradeNo) {
this.outTradeNo = outTradeNo;
return this;
}
public String getOutTradeNo() {
return this.outTradeNo;
}
public CreateSubInstitutionRequest setPayChannel(String payChannel) {
this.payChannel = payChannel;
return this;
}
public String getPayChannel() {
return this.payChannel;
}
public CreateSubInstitutionRequest setQualificationInfos(java.util.List qualificationInfos) {
this.qualificationInfos = qualificationInfos;
return this;
}
public java.util.List getQualificationInfos() {
return this.qualificationInfos;
}
public CreateSubInstitutionRequest setServices(java.util.List services) {
this.services = services;
return this;
}
public java.util.List getServices() {
return this.services;
}
public CreateSubInstitutionRequest setSettleInfo(CreateSubInstitutionRequestSettleInfo settleInfo) {
this.settleInfo = settleInfo;
return this;
}
public CreateSubInstitutionRequestSettleInfo getSettleInfo() {
return this.settleInfo;
}
public CreateSubInstitutionRequest setSolution(String solution) {
this.solution = solution;
return this;
}
public String getSolution() {
return this.solution;
}
public CreateSubInstitutionRequest setSubInstAddressInfo(CreateSubInstitutionRequestSubInstAddressInfo subInstAddressInfo) {
this.subInstAddressInfo = subInstAddressInfo;
return this;
}
public CreateSubInstitutionRequestSubInstAddressInfo getSubInstAddressInfo() {
return this.subInstAddressInfo;
}
public CreateSubInstitutionRequest setSubInstAuthInfo(CreateSubInstitutionRequestSubInstAuthInfo subInstAuthInfo) {
this.subInstAuthInfo = subInstAuthInfo;
return this;
}
public CreateSubInstitutionRequestSubInstAuthInfo getSubInstAuthInfo() {
return this.subInstAuthInfo;
}
public CreateSubInstitutionRequest setSubInstBasicInfo(CreateSubInstitutionRequestSubInstBasicInfo subInstBasicInfo) {
this.subInstBasicInfo = subInstBasicInfo;
return this;
}
public CreateSubInstitutionRequestSubInstBasicInfo getSubInstBasicInfo() {
return this.subInstBasicInfo;
}
public CreateSubInstitutionRequest setSubInstCertifyInfo(CreateSubInstitutionRequestSubInstCertifyInfo subInstCertifyInfo) {
this.subInstCertifyInfo = subInstCertifyInfo;
return this;
}
public CreateSubInstitutionRequestSubInstCertifyInfo getSubInstCertifyInfo() {
return this.subInstCertifyInfo;
}
public CreateSubInstitutionRequest setSubInstId(String subInstId) {
this.subInstId = subInstId;
return this;
}
public String getSubInstId() {
return this.subInstId;
}
public CreateSubInstitutionRequest setSubInstInvoiceInfo(CreateSubInstitutionRequestSubInstInvoiceInfo subInstInvoiceInfo) {
this.subInstInvoiceInfo = subInstInvoiceInfo;
return this;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo getSubInstInvoiceInfo() {
return this.subInstInvoiceInfo;
}
public CreateSubInstitutionRequest setSubInstShopInfo(CreateSubInstitutionRequestSubInstShopInfo subInstShopInfo) {
this.subInstShopInfo = subInstShopInfo;
return this;
}
public CreateSubInstitutionRequestSubInstShopInfo getSubInstShopInfo() {
return this.subInstShopInfo;
}
public static class ConsultCreateSubInstitutionRequestContactInfo extends TeaModel {
// 联系人姓名
@NameInMap("contactName")
public String contactName;
// 联系人手机号
@NameInMap("mobile")
public String mobile;
public static ConsultCreateSubInstitutionRequestContactInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestContactInfo self = new ConsultCreateSubInstitutionRequestContactInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestContactInfo setContactName(String contactName) {
this.contactName = contactName;
return this;
}
public String getContactName() {
return this.contactName;
}
public ConsultCreateSubInstitutionRequestContactInfo setMobile(String mobile) {
this.mobile = mobile;
return this;
}
public String getMobile() {
return this.mobile;
}
}
public static class ConsultCreateSubInstitutionRequestLegalPersonCertInfo extends TeaModel {
// 法人证件反面url
@NameInMap("certBackImage")
public String certBackImage;
// 法人证件正面url
@NameInMap("certFrontImage")
public String certFrontImage;
// 法人姓名
@NameInMap("certName")
public String certName;
// 法人证件类型 不填默认为身份证
@NameInMap("certType")
public String certType;
// 法人证件号
@NameInMap("idCardNo")
public String idCardNo;
public static ConsultCreateSubInstitutionRequestLegalPersonCertInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestLegalPersonCertInfo self = new ConsultCreateSubInstitutionRequestLegalPersonCertInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestLegalPersonCertInfo setCertBackImage(String certBackImage) {
this.certBackImage = certBackImage;
return this;
}
public String getCertBackImage() {
return this.certBackImage;
}
public ConsultCreateSubInstitutionRequestLegalPersonCertInfo setCertFrontImage(String certFrontImage) {
this.certFrontImage = certFrontImage;
return this;
}
public String getCertFrontImage() {
return this.certFrontImage;
}
public ConsultCreateSubInstitutionRequestLegalPersonCertInfo setCertName(String certName) {
this.certName = certName;
return this;
}
public String getCertName() {
return this.certName;
}
public ConsultCreateSubInstitutionRequestLegalPersonCertInfo setCertType(String certType) {
this.certType = certType;
return this;
}
public String getCertType() {
return this.certType;
}
public ConsultCreateSubInstitutionRequestLegalPersonCertInfo setIdCardNo(String idCardNo) {
this.idCardNo = idCardNo;
return this;
}
public String getIdCardNo() {
return this.idCardNo;
}
}
public static class ConsultCreateSubInstitutionRequestQualificationInfos extends TeaModel {
// 子机构行业资质图片
@NameInMap("qualificationImage")
public String qualificationImage;
// 子机构行业资质类型
@NameInMap("qualificationType")
public String qualificationType;
public static ConsultCreateSubInstitutionRequestQualificationInfos build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestQualificationInfos self = new ConsultCreateSubInstitutionRequestQualificationInfos();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestQualificationInfos setQualificationImage(String qualificationImage) {
this.qualificationImage = qualificationImage;
return this;
}
public String getQualificationImage() {
return this.qualificationImage;
}
public ConsultCreateSubInstitutionRequestQualificationInfos setQualificationType(String qualificationType) {
this.qualificationType = qualificationType;
return this;
}
public String getQualificationType() {
return this.qualificationType;
}
}
public static class ConsultCreateSubInstitutionRequestSettleInfo extends TeaModel {
// 账户账号
@NameInMap("accountId")
public String accountId;
// 账户名称 账号类型银行卡时为卡户名
@NameInMap("accountName")
public String accountName;
// 卡类型
@NameInMap("accountType")
public String accountType;
// 支行名称
@NameInMap("bankBranchName")
public String bankBranchName;
// 开户行所在地 市
@NameInMap("bankCity")
public String bankCity;
// 联行号
@NameInMap("bankCode")
public String bankCode;
// 银行名称
@NameInMap("bankName")
public String bankName;
// 开户行所在地 省
@NameInMap("bankProvince")
public String bankProvince;
// 开户行简称缩写
@NameInMap("bankShortNameCode")
public String bankShortNameCode;
// 账号类型
@NameInMap("type")
public String type;
// 账户使用类型
@NameInMap("usageType")
public String usageType;
public static ConsultCreateSubInstitutionRequestSettleInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestSettleInfo self = new ConsultCreateSubInstitutionRequestSettleInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestSettleInfo setAccountId(String accountId) {
this.accountId = accountId;
return this;
}
public String getAccountId() {
return this.accountId;
}
public ConsultCreateSubInstitutionRequestSettleInfo setAccountName(String accountName) {
this.accountName = accountName;
return this;
}
public String getAccountName() {
return this.accountName;
}
public ConsultCreateSubInstitutionRequestSettleInfo setAccountType(String accountType) {
this.accountType = accountType;
return this;
}
public String getAccountType() {
return this.accountType;
}
public ConsultCreateSubInstitutionRequestSettleInfo setBankBranchName(String bankBranchName) {
this.bankBranchName = bankBranchName;
return this;
}
public String getBankBranchName() {
return this.bankBranchName;
}
public ConsultCreateSubInstitutionRequestSettleInfo setBankCity(String bankCity) {
this.bankCity = bankCity;
return this;
}
public String getBankCity() {
return this.bankCity;
}
public ConsultCreateSubInstitutionRequestSettleInfo setBankCode(String bankCode) {
this.bankCode = bankCode;
return this;
}
public String getBankCode() {
return this.bankCode;
}
public ConsultCreateSubInstitutionRequestSettleInfo setBankName(String bankName) {
this.bankName = bankName;
return this;
}
public String getBankName() {
return this.bankName;
}
public ConsultCreateSubInstitutionRequestSettleInfo setBankProvince(String bankProvince) {
this.bankProvince = bankProvince;
return this;
}
public String getBankProvince() {
return this.bankProvince;
}
public ConsultCreateSubInstitutionRequestSettleInfo setBankShortNameCode(String bankShortNameCode) {
this.bankShortNameCode = bankShortNameCode;
return this;
}
public String getBankShortNameCode() {
return this.bankShortNameCode;
}
public ConsultCreateSubInstitutionRequestSettleInfo setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
public ConsultCreateSubInstitutionRequestSettleInfo setUsageType(String usageType) {
this.usageType = usageType;
return this;
}
public String getUsageType() {
return this.usageType;
}
}
public static class ConsultCreateSubInstitutionRequestSubInstAddressInfo extends TeaModel {
// 详细地址
@NameInMap("address")
public String address;
// 市码
@NameInMap("cityCode")
public String cityCode;
// 区码
@NameInMap("districtCode")
public String districtCode;
// 省码
@NameInMap("provinceCode")
public String provinceCode;
public static ConsultCreateSubInstitutionRequestSubInstAddressInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestSubInstAddressInfo self = new ConsultCreateSubInstitutionRequestSubInstAddressInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestSubInstAddressInfo setAddress(String address) {
this.address = address;
return this;
}
public String getAddress() {
return this.address;
}
public ConsultCreateSubInstitutionRequestSubInstAddressInfo setCityCode(String cityCode) {
this.cityCode = cityCode;
return this;
}
public String getCityCode() {
return this.cityCode;
}
public ConsultCreateSubInstitutionRequestSubInstAddressInfo setDistrictCode(String districtCode) {
this.districtCode = districtCode;
return this;
}
public String getDistrictCode() {
return this.districtCode;
}
public ConsultCreateSubInstitutionRequestSubInstAddressInfo setProvinceCode(String provinceCode) {
this.provinceCode = provinceCode;
return this;
}
public String getProvinceCode() {
return this.provinceCode;
}
}
public static class ConsultCreateSubInstitutionRequestSubInstAuthInfo extends TeaModel {
// 授权函图片url
@NameInMap("authorizationLetterUrl")
public String authorizationLetterUrl;
public static ConsultCreateSubInstitutionRequestSubInstAuthInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestSubInstAuthInfo self = new ConsultCreateSubInstitutionRequestSubInstAuthInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestSubInstAuthInfo setAuthorizationLetterUrl(String authorizationLetterUrl) {
this.authorizationLetterUrl = authorizationLetterUrl;
return this;
}
public String getAuthorizationLetterUrl() {
return this.authorizationLetterUrl;
}
}
public static class ConsultCreateSubInstitutionRequestSubInstBasicInfo extends TeaModel {
// 别名
@NameInMap("aliasName")
public String aliasName;
// 机构识别码
@NameInMap("mcc")
public String mcc;
// 名称
@NameInMap("subInstName")
public String subInstName;
// 类型
@NameInMap("type")
public String type;
public static ConsultCreateSubInstitutionRequestSubInstBasicInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestSubInstBasicInfo self = new ConsultCreateSubInstitutionRequestSubInstBasicInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestSubInstBasicInfo setAliasName(String aliasName) {
this.aliasName = aliasName;
return this;
}
public String getAliasName() {
return this.aliasName;
}
public ConsultCreateSubInstitutionRequestSubInstBasicInfo setMcc(String mcc) {
this.mcc = mcc;
return this;
}
public String getMcc() {
return this.mcc;
}
public ConsultCreateSubInstitutionRequestSubInstBasicInfo setSubInstName(String subInstName) {
this.subInstName = subInstName;
return this;
}
public String getSubInstName() {
return this.subInstName;
}
public ConsultCreateSubInstitutionRequestSubInstBasicInfo setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
}
public static class ConsultCreateSubInstitutionRequestSubInstCertifyInfo extends TeaModel {
// 证件图片, 如果是特殊行业必填
@NameInMap("certImage")
public String certImage;
// 证件号码
@NameInMap("certNo")
public String certNo;
// 证件类型
@NameInMap("certType")
public String certType;
public static ConsultCreateSubInstitutionRequestSubInstCertifyInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestSubInstCertifyInfo self = new ConsultCreateSubInstitutionRequestSubInstCertifyInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestSubInstCertifyInfo setCertImage(String certImage) {
this.certImage = certImage;
return this;
}
public String getCertImage() {
return this.certImage;
}
public ConsultCreateSubInstitutionRequestSubInstCertifyInfo setCertNo(String certNo) {
this.certNo = certNo;
return this;
}
public String getCertNo() {
return this.certNo;
}
public ConsultCreateSubInstitutionRequestSubInstCertifyInfo setCertType(String certType) {
this.certType = certType;
return this;
}
public String getCertType() {
return this.certType;
}
}
public static class ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress extends TeaModel {
// 详细地址
@NameInMap("address")
public String address;
// 市码
@NameInMap("cityCode")
public String cityCode;
// 区码
@NameInMap("districtCode")
public String districtCode;
// 省码
@NameInMap("provinceCode")
public String provinceCode;
public static ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress self = new ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress setAddress(String address) {
this.address = address;
return this;
}
public String getAddress() {
return this.address;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress setCityCode(String cityCode) {
this.cityCode = cityCode;
return this;
}
public String getCityCode() {
return this.cityCode;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress setDistrictCode(String districtCode) {
this.districtCode = districtCode;
return this;
}
public String getDistrictCode() {
return this.districtCode;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress setProvinceCode(String provinceCode) {
this.provinceCode = provinceCode;
return this;
}
public String getProvinceCode() {
return this.provinceCode;
}
}
public static class ConsultCreateSubInstitutionRequestSubInstInvoiceInfo extends TeaModel {
// 是否接受电票
@NameInMap("acceptElectronic")
public Boolean acceptElectronic;
// 开票地址
@NameInMap("address")
public String address;
// 是否自动开票
@NameInMap("autoInvoice")
public Boolean autoInvoice;
// 银行账户
@NameInMap("bankAccount")
public String bankAccount;
// 银行名称
@NameInMap("bankName")
public String bankName;
// 收件地址
@NameInMap("mailAddress")
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress mailAddress;
// 收件人名称
@NameInMap("mailName")
public String mailName;
// 收件人号码
@NameInMap("mailPhone")
public String mailPhone;
// 纳税人识别号
@NameInMap("taxNo")
public String taxNo;
// 纳税人资质
@NameInMap("taxPayerQualification")
public String taxPayerQualification;
// 纳税人资格开始时间
@NameInMap("taxPayerValidDate")
public String taxPayerValidDate;
// 开票电话
@NameInMap("telephone")
public String telephone;
// 纳税人抬头
@NameInMap("title")
public String title;
public static ConsultCreateSubInstitutionRequestSubInstInvoiceInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestSubInstInvoiceInfo self = new ConsultCreateSubInstitutionRequestSubInstInvoiceInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setAcceptElectronic(Boolean acceptElectronic) {
this.acceptElectronic = acceptElectronic;
return this;
}
public Boolean getAcceptElectronic() {
return this.acceptElectronic;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setAddress(String address) {
this.address = address;
return this;
}
public String getAddress() {
return this.address;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setAutoInvoice(Boolean autoInvoice) {
this.autoInvoice = autoInvoice;
return this;
}
public Boolean getAutoInvoice() {
return this.autoInvoice;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setBankAccount(String bankAccount) {
this.bankAccount = bankAccount;
return this;
}
public String getBankAccount() {
return this.bankAccount;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setBankName(String bankName) {
this.bankName = bankName;
return this;
}
public String getBankName() {
return this.bankName;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setMailAddress(ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress mailAddress) {
this.mailAddress = mailAddress;
return this;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfoMailAddress getMailAddress() {
return this.mailAddress;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setMailName(String mailName) {
this.mailName = mailName;
return this;
}
public String getMailName() {
return this.mailName;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setMailPhone(String mailPhone) {
this.mailPhone = mailPhone;
return this;
}
public String getMailPhone() {
return this.mailPhone;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setTaxNo(String taxNo) {
this.taxNo = taxNo;
return this;
}
public String getTaxNo() {
return this.taxNo;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setTaxPayerQualification(String taxPayerQualification) {
this.taxPayerQualification = taxPayerQualification;
return this;
}
public String getTaxPayerQualification() {
return this.taxPayerQualification;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setTaxPayerValidDate(String taxPayerValidDate) {
this.taxPayerValidDate = taxPayerValidDate;
return this;
}
public String getTaxPayerValidDate() {
return this.taxPayerValidDate;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setTelephone(String telephone) {
this.telephone = telephone;
return this;
}
public String getTelephone() {
return this.telephone;
}
public ConsultCreateSubInstitutionRequestSubInstInvoiceInfo setTitle(String title) {
this.title = title;
return this;
}
public String getTitle() {
return this.title;
}
}
public static class ConsultCreateSubInstitutionRequestSubInstShopInfo extends TeaModel {
// 内景照
@NameInMap("inDoorImages")
public java.util.List inDoorImages;
// 外景照
@NameInMap("outDoorImages")
public java.util.List outDoorImages;
public static ConsultCreateSubInstitutionRequestSubInstShopInfo build(java.util.Map map) throws Exception {
ConsultCreateSubInstitutionRequestSubInstShopInfo self = new ConsultCreateSubInstitutionRequestSubInstShopInfo();
return TeaModel.build(map, self);
}
public ConsultCreateSubInstitutionRequestSubInstShopInfo setInDoorImages(java.util.List inDoorImages) {
this.inDoorImages = inDoorImages;
return this;
}
public java.util.List getInDoorImages() {
return this.inDoorImages;
}
public ConsultCreateSubInstitutionRequestSubInstShopInfo setOutDoorImages(java.util.List outDoorImages) {
this.outDoorImages = outDoorImages;
return this;
}
public java.util.List getOutDoorImages() {
return this.outDoorImages;
}
}
public static class CreateSubInstitutionRequestContactInfo extends TeaModel {
// 联系人姓名
@NameInMap("contactName")
public String contactName;
// 联系人手机号
@NameInMap("mobile")
public String mobile;
public static CreateSubInstitutionRequestContactInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestContactInfo self = new CreateSubInstitutionRequestContactInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestContactInfo setContactName(String contactName) {
this.contactName = contactName;
return this;
}
public String getContactName() {
return this.contactName;
}
public CreateSubInstitutionRequestContactInfo setMobile(String mobile) {
this.mobile = mobile;
return this;
}
public String getMobile() {
return this.mobile;
}
}
public static class CreateSubInstitutionRequestLegalPersonCertInfo extends TeaModel {
// 法人证件反面url
@NameInMap("certBackImage")
public String certBackImage;
// 法人证件正面url
@NameInMap("certFrontImage")
public String certFrontImage;
// 法人姓名
@NameInMap("certName")
public String certName;
// 法人证件类型 不填默认为身份证
@NameInMap("certType")
public String certType;
// 法人证件号
@NameInMap("idCardNo")
public String idCardNo;
public static CreateSubInstitutionRequestLegalPersonCertInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestLegalPersonCertInfo self = new CreateSubInstitutionRequestLegalPersonCertInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestLegalPersonCertInfo setCertBackImage(String certBackImage) {
this.certBackImage = certBackImage;
return this;
}
public String getCertBackImage() {
return this.certBackImage;
}
public CreateSubInstitutionRequestLegalPersonCertInfo setCertFrontImage(String certFrontImage) {
this.certFrontImage = certFrontImage;
return this;
}
public String getCertFrontImage() {
return this.certFrontImage;
}
public CreateSubInstitutionRequestLegalPersonCertInfo setCertName(String certName) {
this.certName = certName;
return this;
}
public String getCertName() {
return this.certName;
}
public CreateSubInstitutionRequestLegalPersonCertInfo setCertType(String certType) {
this.certType = certType;
return this;
}
public String getCertType() {
return this.certType;
}
public CreateSubInstitutionRequestLegalPersonCertInfo setIdCardNo(String idCardNo) {
this.idCardNo = idCardNo;
return this;
}
public String getIdCardNo() {
return this.idCardNo;
}
}
public static class CreateSubInstitutionRequestQualificationInfos extends TeaModel {
// 子机构行业资质图片
@NameInMap("qualificationImage")
public String qualificationImage;
// 子机构行业资质类型
@NameInMap("qualificationType")
public String qualificationType;
public static CreateSubInstitutionRequestQualificationInfos build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestQualificationInfos self = new CreateSubInstitutionRequestQualificationInfos();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestQualificationInfos setQualificationImage(String qualificationImage) {
this.qualificationImage = qualificationImage;
return this;
}
public String getQualificationImage() {
return this.qualificationImage;
}
public CreateSubInstitutionRequestQualificationInfos setQualificationType(String qualificationType) {
this.qualificationType = qualificationType;
return this;
}
public String getQualificationType() {
return this.qualificationType;
}
}
public static class CreateSubInstitutionRequestSettleInfo extends TeaModel {
// 账户账号
@NameInMap("accountId")
public String accountId;
// 账户名称 账号类型银行卡时为卡户名
@NameInMap("accountName")
public String accountName;
// 卡类型, DEBIT_CARD借记卡,CREDIT_CARD信用卡
@NameInMap("accountType")
public String accountType;
// 支行名称
@NameInMap("bankBranchName")
public String bankBranchName;
// 开户行所在地 市
@NameInMap("bankCity")
public String bankCity;
// 联行号
@NameInMap("bankCode")
public String bankCode;
// 银行名称
@NameInMap("bankName")
public String bankName;
// 开户行所在地 省
@NameInMap("bankProvince")
public String bankProvince;
// 开户行简称缩写
@NameInMap("bankShortNameCode")
public String bankShortNameCode;
// 账号类型
@NameInMap("type")
public String type;
// 账户使用类型
@NameInMap("usageType")
public String usageType;
public static CreateSubInstitutionRequestSettleInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestSettleInfo self = new CreateSubInstitutionRequestSettleInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestSettleInfo setAccountId(String accountId) {
this.accountId = accountId;
return this;
}
public String getAccountId() {
return this.accountId;
}
public CreateSubInstitutionRequestSettleInfo setAccountName(String accountName) {
this.accountName = accountName;
return this;
}
public String getAccountName() {
return this.accountName;
}
public CreateSubInstitutionRequestSettleInfo setAccountType(String accountType) {
this.accountType = accountType;
return this;
}
public String getAccountType() {
return this.accountType;
}
public CreateSubInstitutionRequestSettleInfo setBankBranchName(String bankBranchName) {
this.bankBranchName = bankBranchName;
return this;
}
public String getBankBranchName() {
return this.bankBranchName;
}
public CreateSubInstitutionRequestSettleInfo setBankCity(String bankCity) {
this.bankCity = bankCity;
return this;
}
public String getBankCity() {
return this.bankCity;
}
public CreateSubInstitutionRequestSettleInfo setBankCode(String bankCode) {
this.bankCode = bankCode;
return this;
}
public String getBankCode() {
return this.bankCode;
}
public CreateSubInstitutionRequestSettleInfo setBankName(String bankName) {
this.bankName = bankName;
return this;
}
public String getBankName() {
return this.bankName;
}
public CreateSubInstitutionRequestSettleInfo setBankProvince(String bankProvince) {
this.bankProvince = bankProvince;
return this;
}
public String getBankProvince() {
return this.bankProvince;
}
public CreateSubInstitutionRequestSettleInfo setBankShortNameCode(String bankShortNameCode) {
this.bankShortNameCode = bankShortNameCode;
return this;
}
public String getBankShortNameCode() {
return this.bankShortNameCode;
}
public CreateSubInstitutionRequestSettleInfo setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
public CreateSubInstitutionRequestSettleInfo setUsageType(String usageType) {
this.usageType = usageType;
return this;
}
public String getUsageType() {
return this.usageType;
}
}
public static class CreateSubInstitutionRequestSubInstAddressInfo extends TeaModel {
// 详细地址
@NameInMap("address")
public String address;
// 市码
@NameInMap("cityCode")
public String cityCode;
// 区码
@NameInMap("districtCode")
public String districtCode;
// 省码
@NameInMap("provinceCode")
public String provinceCode;
public static CreateSubInstitutionRequestSubInstAddressInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestSubInstAddressInfo self = new CreateSubInstitutionRequestSubInstAddressInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestSubInstAddressInfo setAddress(String address) {
this.address = address;
return this;
}
public String getAddress() {
return this.address;
}
public CreateSubInstitutionRequestSubInstAddressInfo setCityCode(String cityCode) {
this.cityCode = cityCode;
return this;
}
public String getCityCode() {
return this.cityCode;
}
public CreateSubInstitutionRequestSubInstAddressInfo setDistrictCode(String districtCode) {
this.districtCode = districtCode;
return this;
}
public String getDistrictCode() {
return this.districtCode;
}
public CreateSubInstitutionRequestSubInstAddressInfo setProvinceCode(String provinceCode) {
this.provinceCode = provinceCode;
return this;
}
public String getProvinceCode() {
return this.provinceCode;
}
}
public static class CreateSubInstitutionRequestSubInstAuthInfo extends TeaModel {
// 授权函图片url
@NameInMap("authorizationLetterUrl")
public String authorizationLetterUrl;
public static CreateSubInstitutionRequestSubInstAuthInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestSubInstAuthInfo self = new CreateSubInstitutionRequestSubInstAuthInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestSubInstAuthInfo setAuthorizationLetterUrl(String authorizationLetterUrl) {
this.authorizationLetterUrl = authorizationLetterUrl;
return this;
}
public String getAuthorizationLetterUrl() {
return this.authorizationLetterUrl;
}
}
public static class CreateSubInstitutionRequestSubInstBasicInfo extends TeaModel {
// 别名
@NameInMap("aliasName")
public String aliasName;
// 机构识别码
@NameInMap("mcc")
public String mcc;
// 名称
@NameInMap("subInstName")
public String subInstName;
// 类型
@NameInMap("type")
public String type;
public static CreateSubInstitutionRequestSubInstBasicInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestSubInstBasicInfo self = new CreateSubInstitutionRequestSubInstBasicInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestSubInstBasicInfo setAliasName(String aliasName) {
this.aliasName = aliasName;
return this;
}
public String getAliasName() {
return this.aliasName;
}
public CreateSubInstitutionRequestSubInstBasicInfo setMcc(String mcc) {
this.mcc = mcc;
return this;
}
public String getMcc() {
return this.mcc;
}
public CreateSubInstitutionRequestSubInstBasicInfo setSubInstName(String subInstName) {
this.subInstName = subInstName;
return this;
}
public String getSubInstName() {
return this.subInstName;
}
public CreateSubInstitutionRequestSubInstBasicInfo setType(String type) {
this.type = type;
return this;
}
public String getType() {
return this.type;
}
}
public static class CreateSubInstitutionRequestSubInstCertifyInfo extends TeaModel {
// 证件图片, 如果是特殊行业必填
@NameInMap("certImage")
public String certImage;
// 证件号码
@NameInMap("certNo")
public String certNo;
// 证件类型
@NameInMap("certType")
public String certType;
public static CreateSubInstitutionRequestSubInstCertifyInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestSubInstCertifyInfo self = new CreateSubInstitutionRequestSubInstCertifyInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestSubInstCertifyInfo setCertImage(String certImage) {
this.certImage = certImage;
return this;
}
public String getCertImage() {
return this.certImage;
}
public CreateSubInstitutionRequestSubInstCertifyInfo setCertNo(String certNo) {
this.certNo = certNo;
return this;
}
public String getCertNo() {
return this.certNo;
}
public CreateSubInstitutionRequestSubInstCertifyInfo setCertType(String certType) {
this.certType = certType;
return this;
}
public String getCertType() {
return this.certType;
}
}
public static class CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress extends TeaModel {
// 详细地址
@NameInMap("address")
public String address;
// 市码
@NameInMap("cityCode")
public String cityCode;
// 区码
@NameInMap("districtCode")
public String districtCode;
// 省码
@NameInMap("provinceCode")
public String provinceCode;
public static CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress self = new CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress setAddress(String address) {
this.address = address;
return this;
}
public String getAddress() {
return this.address;
}
public CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress setCityCode(String cityCode) {
this.cityCode = cityCode;
return this;
}
public String getCityCode() {
return this.cityCode;
}
public CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress setDistrictCode(String districtCode) {
this.districtCode = districtCode;
return this;
}
public String getDistrictCode() {
return this.districtCode;
}
public CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress setProvinceCode(String provinceCode) {
this.provinceCode = provinceCode;
return this;
}
public String getProvinceCode() {
return this.provinceCode;
}
}
public static class CreateSubInstitutionRequestSubInstInvoiceInfo extends TeaModel {
// 是否接受电票
@NameInMap("acceptElectronic")
public Boolean acceptElectronic;
// 开票地址
@NameInMap("address")
public String address;
// 是否自动开票
@NameInMap("autoInvoice")
public Boolean autoInvoice;
// 银行账户
@NameInMap("bankAccount")
public String bankAccount;
// 银行名称
@NameInMap("bankName")
public String bankName;
// 收件地址
@NameInMap("mailAddress")
public CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress mailAddress;
// 收件人名称
@NameInMap("mailName")
public String mailName;
// 收件人号码
@NameInMap("mailPhone")
public String mailPhone;
// 纳税人识别号
@NameInMap("taxNo")
public String taxNo;
// 纳税人资质
@NameInMap("taxPayerQualification")
public String taxPayerQualification;
// 纳税人资格开始时间
@NameInMap("taxPayerValidDate")
public String taxPayerValidDate;
// 开票电话
@NameInMap("telephone")
public String telephone;
// 纳税人抬头
@NameInMap("title")
public String title;
public static CreateSubInstitutionRequestSubInstInvoiceInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestSubInstInvoiceInfo self = new CreateSubInstitutionRequestSubInstInvoiceInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setAcceptElectronic(Boolean acceptElectronic) {
this.acceptElectronic = acceptElectronic;
return this;
}
public Boolean getAcceptElectronic() {
return this.acceptElectronic;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setAddress(String address) {
this.address = address;
return this;
}
public String getAddress() {
return this.address;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setAutoInvoice(Boolean autoInvoice) {
this.autoInvoice = autoInvoice;
return this;
}
public Boolean getAutoInvoice() {
return this.autoInvoice;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setBankAccount(String bankAccount) {
this.bankAccount = bankAccount;
return this;
}
public String getBankAccount() {
return this.bankAccount;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setBankName(String bankName) {
this.bankName = bankName;
return this;
}
public String getBankName() {
return this.bankName;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setMailAddress(CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress mailAddress) {
this.mailAddress = mailAddress;
return this;
}
public CreateSubInstitutionRequestSubInstInvoiceInfoMailAddress getMailAddress() {
return this.mailAddress;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setMailName(String mailName) {
this.mailName = mailName;
return this;
}
public String getMailName() {
return this.mailName;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setMailPhone(String mailPhone) {
this.mailPhone = mailPhone;
return this;
}
public String getMailPhone() {
return this.mailPhone;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setTaxNo(String taxNo) {
this.taxNo = taxNo;
return this;
}
public String getTaxNo() {
return this.taxNo;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setTaxPayerQualification(String taxPayerQualification) {
this.taxPayerQualification = taxPayerQualification;
return this;
}
public String getTaxPayerQualification() {
return this.taxPayerQualification;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setTaxPayerValidDate(String taxPayerValidDate) {
this.taxPayerValidDate = taxPayerValidDate;
return this;
}
public String getTaxPayerValidDate() {
return this.taxPayerValidDate;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setTelephone(String telephone) {
this.telephone = telephone;
return this;
}
public String getTelephone() {
return this.telephone;
}
public CreateSubInstitutionRequestSubInstInvoiceInfo setTitle(String title) {
this.title = title;
return this;
}
public String getTitle() {
return this.title;
}
}
public static class CreateSubInstitutionRequestSubInstShopInfo extends TeaModel {
// 内景照
@NameInMap("inDoorImages")
public java.util.List inDoorImages;
// 外景照
@NameInMap("outDoorImages")
public java.util.List outDoorImages;
public static CreateSubInstitutionRequestSubInstShopInfo build(java.util.Map map) throws Exception {
CreateSubInstitutionRequestSubInstShopInfo self = new CreateSubInstitutionRequestSubInstShopInfo();
return TeaModel.build(map, self);
}
public CreateSubInstitutionRequestSubInstShopInfo setInDoorImages(java.util.List inDoorImages) {
this.inDoorImages = inDoorImages;
return this;
}
public java.util.List getInDoorImages() {
return this.inDoorImages;
}
public CreateSubInstitutionRequestSubInstShopInfo setOutDoorImages(java.util.List outDoorImages) {
this.outDoorImages = outDoorImages;
return this;
}
public java.util.List getOutDoorImages() {
return this.outDoorImages;
}
}
}