All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.domain.AlipayEcoEduKtZftschoolModifyModel Maven / Gradle / Ivy

package com.alipay.api.domain;

import java.util.List;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;

/**
 * 教育缴费学校直付通进件接口
 *
 * @author auto create
 * @since 1.0, 2022-09-05 20:43:11
 */
public class AlipayEcoEduKtZftschoolModifyModel extends AlipayObject {

	private static final long serialVersionUID = 6425149478299312648L;

	/**
	 * 商户结算卡信息。本业务当前只允许传入一张结算卡
	 */
	@ApiListField("biz_cards")
	@ApiField("settle_card_info_kt")
	private List bizCards;

	/**
	 * 学校地址。地址对象中省、市、区、地址必填,其余选填
	 */
	@ApiField("business_address")
	private AddressInfoKt businessAddress;

	/**
	 * 商户证件图片url,格式jpg、jpeg、png 
不可修改,请核对后再提交
	 */
	@ApiField("cert_image")
	private String certImage;

	/**
	 * 证件反面图片URL,格式jpg、jpeg、png
。目前只有当主证件为身份证时才需填写
	 */
	@ApiField("cert_image_back")
	private String certImageBack;

	/**
	 * 目前只有个体工商户商户类型要求填入本字段,填写值为个体工商户营业执照上的名称
	 */
	@ApiField("cert_name")
	private String certName;

	/**
	 * 商户证件编号(企业或者个体工商户提供营业执照,统一信用代码,事业单位提供事证号)
不可修改,请核对后再提交
	 */
	@ApiField("cert_no")
	private String certNo;

	/**
	 * 商户证件类型,201:营业执照;204 民办非企业单位登记证书;2011:营业执照(统一社会信用代码);218:事业单位法人证书。 

对应merchant_type规则,可参考:
01对应201或2011;
02对应218 办学许可证、事业单位法人证书、办园许可证、学前教育机构登记证、登记注册合格证;
03对应204 民办非企业单位登记证书 
07对应 201 或 2011	
	 */
	@ApiField("cert_type")
	private String certType;

	/**
	 * 学校联系人信息。在本业务中,ContactInfo对象中名称,类型、手机号必填,其他选填
	 */
	@ApiListField("contact_infos")
	@ApiField("contact_info_kt")
	private List contactInfos;

	/**
	 * 开票资料信息
	 */
	@ApiField("invoice_info")
	private MerchantInvoiceInfoKt invoiceInfo;

	/**
	 * 此通知地址是为了保持教育缴费平台与ISV商户支付状态一致性。用户支付成功后,支付宝会根据本isv_notify_url,通过POST请求的形式将支付结果作为参数通知到商户系统,ISV商户可以根据返回的参数更新账单状态。
说明文档:https://docs.open.alipay.com/203/105286/
不可修改,请核对后再提交
	 */
	@ApiField("isv_notify_url")
	private String isvNotifyUrl;

	/**
	 * 法人或负责人身份证反面URL,格式jpg、jpeg、png
	 */
	@ApiField("legal_cert_back_image")
	private String legalCertBackImage;

	/**
	 * 法人或负责人身份证正面URL,格式jpg、jpeg、png
	 */
	@ApiField("legal_cert_front_image")
	private String legalCertFrontImage;

	/**
	 * 法人身份证号
	 */
	@ApiField("legal_cert_no")
	private String legalCertNo;

	/**
	 * 法人名称,与证件上面一致
	 */
	@ApiField("legal_name")
	private String legalName;

	/**
	 * 学校名和结算卡不一致时必填
学校授权函URL,格式jpg、jpeg、png
	 */
	@ApiField("license_auth_letter_image")
	private String licenseAuthLetterImage;

	/**
	 * 商户类别码mcc,参见附件描述中的“类目code” https://mif-pub.alipayobjects.com/AlipayMCC.xlsx
	 */
	@ApiField("mcc")
	private String mcc;

	/**
	 * 商家类型:01:企业;02:事业单位;03:民办非企业组织,07:个体工商户。 

对应cert_type规则,可参考:
01对应201或2011;
02对应218 办学许可证、事业单位法人证书、办园许可;证、学前教育机构登记证、登记注册合格证
03对应204 民办非企业单位登记证书;
07对应 201 或 2011
	 */
	@ApiField("merchant_type")
	private String merchantType;

	/**
	 * 如果status为修改M,此项必填
	 */
	@ApiField("order_id")
	private String orderId;

	/**
	 * 外部订单号,ISV每次申请单生成,用于查询审核结果,创建时每个isv唯一标识,修改需和创建时保持一致
	 */
	@ApiField("out_biz_no")
	private String outBizNo;

	/**
	 * 门头照URL,格式jpg、jpeg、png,该行业只支持一张
	 */
	@ApiListField("out_door_images")
	@ApiField("string")
	private List outDoorImages;

	/**
	 * ISV的名称,用于缴费详情页面展示
不可修改,请核对后再提交
	 */
	@ApiField("partner_name")
	private String partnerName;

	/**
	 * ISV联系电话,用于账单详情页面显示
不可修改,请核对后再提交
	 */
	@ApiField("partner_phone")
	private String partnerPhone;

	/**
	 * ISV的支付宝唯一标识PID
不可修改,请核对后再提交
	 */
	@ApiField("partner_pid")
	private String partnerPid;

	/**
	 * 商户行业资质,教育缴费行业必填
	 */
	@ApiListField("qualifications")
	@ApiField("industry_qualification_info_kt")
	private List qualifications;

	/**
	 * 学校名称,与证件一致,请核对后再提交
	 */
	@ApiField("school_name")
	private String schoolName;

	/**
	 * K12学校类型,1:代表托儿所; 2:代表幼儿园;3:代表小学;4:代表初中;5:代表高中。 
如果学校兼有多种属性,可以连写,比如: 
45:代表兼有初中部高中部;34:代表兼有小学部初中部
不可修改,请核对后再提交
	 */
	@ApiField("school_type")
	private String schoolType;

	/**
	 * 商户使用服务,可选值有:当面付、app支付、wap支付、电脑支付,本行业wap支付必须填写
	 */
	@ApiListField("service")
	@ApiField("string")
	private List service;

	/**
	 * 客服电话
	 */
	@ApiField("service_phone")
	private String servicePhone;

	/**
	 * 2018-10-01
	 */
	@ApiField("sign_time_with_isv")
	private String signTimeWithIsv;

	/**
	 * 商户站点信息,包括网站、app、小程序。商户使用服务包含电脑支付或wap支付时,必须填充一个类型为01(网站)的SiteInfo对象;当包含app支付时,必须至少填充类型为02(APP)或06(支付宝小程序)中一种类型的SiteInfo对象
	 */
	@ApiListField("sites")
	@ApiField("site_info_kt")
	private List sites;

	/**
	 * 修改还是创建,创建传C , 修改传M
	 */
	@ApiField("status")
	private String status;

	public List getBizCards() {
		return this.bizCards;
	}
	public void setBizCards(List bizCards) {
		this.bizCards = bizCards;
	}

	public AddressInfoKt getBusinessAddress() {
		return this.businessAddress;
	}
	public void setBusinessAddress(AddressInfoKt businessAddress) {
		this.businessAddress = businessAddress;
	}

	public String getCertImage() {
		return this.certImage;
	}
	public void setCertImage(String certImage) {
		this.certImage = certImage;
	}

	public String getCertImageBack() {
		return this.certImageBack;
	}
	public void setCertImageBack(String certImageBack) {
		this.certImageBack = certImageBack;
	}

	public String getCertName() {
		return this.certName;
	}
	public void setCertName(String certName) {
		this.certName = certName;
	}

	public String getCertNo() {
		return this.certNo;
	}
	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}

	public String getCertType() {
		return this.certType;
	}
	public void setCertType(String certType) {
		this.certType = certType;
	}

	public List getContactInfos() {
		return this.contactInfos;
	}
	public void setContactInfos(List contactInfos) {
		this.contactInfos = contactInfos;
	}

	public MerchantInvoiceInfoKt getInvoiceInfo() {
		return this.invoiceInfo;
	}
	public void setInvoiceInfo(MerchantInvoiceInfoKt invoiceInfo) {
		this.invoiceInfo = invoiceInfo;
	}

	public String getIsvNotifyUrl() {
		return this.isvNotifyUrl;
	}
	public void setIsvNotifyUrl(String isvNotifyUrl) {
		this.isvNotifyUrl = isvNotifyUrl;
	}

	public String getLegalCertBackImage() {
		return this.legalCertBackImage;
	}
	public void setLegalCertBackImage(String legalCertBackImage) {
		this.legalCertBackImage = legalCertBackImage;
	}

	public String getLegalCertFrontImage() {
		return this.legalCertFrontImage;
	}
	public void setLegalCertFrontImage(String legalCertFrontImage) {
		this.legalCertFrontImage = legalCertFrontImage;
	}

	public String getLegalCertNo() {
		return this.legalCertNo;
	}
	public void setLegalCertNo(String legalCertNo) {
		this.legalCertNo = legalCertNo;
	}

	public String getLegalName() {
		return this.legalName;
	}
	public void setLegalName(String legalName) {
		this.legalName = legalName;
	}

	public String getLicenseAuthLetterImage() {
		return this.licenseAuthLetterImage;
	}
	public void setLicenseAuthLetterImage(String licenseAuthLetterImage) {
		this.licenseAuthLetterImage = licenseAuthLetterImage;
	}

	public String getMcc() {
		return this.mcc;
	}
	public void setMcc(String mcc) {
		this.mcc = mcc;
	}

	public String getMerchantType() {
		return this.merchantType;
	}
	public void setMerchantType(String merchantType) {
		this.merchantType = merchantType;
	}

	public String getOrderId() {
		return this.orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOutBizNo() {
		return this.outBizNo;
	}
	public void setOutBizNo(String outBizNo) {
		this.outBizNo = outBizNo;
	}

	public List getOutDoorImages() {
		return this.outDoorImages;
	}
	public void setOutDoorImages(List outDoorImages) {
		this.outDoorImages = outDoorImages;
	}

	public String getPartnerName() {
		return this.partnerName;
	}
	public void setPartnerName(String partnerName) {
		this.partnerName = partnerName;
	}

	public String getPartnerPhone() {
		return this.partnerPhone;
	}
	public void setPartnerPhone(String partnerPhone) {
		this.partnerPhone = partnerPhone;
	}

	public String getPartnerPid() {
		return this.partnerPid;
	}
	public void setPartnerPid(String partnerPid) {
		this.partnerPid = partnerPid;
	}

	public List getQualifications() {
		return this.qualifications;
	}
	public void setQualifications(List qualifications) {
		this.qualifications = qualifications;
	}

	public String getSchoolName() {
		return this.schoolName;
	}
	public void setSchoolName(String schoolName) {
		this.schoolName = schoolName;
	}

	public String getSchoolType() {
		return this.schoolType;
	}
	public void setSchoolType(String schoolType) {
		this.schoolType = schoolType;
	}

	public List getService() {
		return this.service;
	}
	public void setService(List service) {
		this.service = service;
	}

	public String getServicePhone() {
		return this.servicePhone;
	}
	public void setServicePhone(String servicePhone) {
		this.servicePhone = servicePhone;
	}

	public String getSignTimeWithIsv() {
		return this.signTimeWithIsv;
	}
	public void setSignTimeWithIsv(String signTimeWithIsv) {
		this.signTimeWithIsv = signTimeWithIsv;
	}

	public List getSites() {
		return this.sites;
	}
	public void setSites(List sites) {
		this.sites = sites;
	}

	public String getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy