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

com.alipay.api.domain.PayContractDTO 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-30 14:56:13
 */
public class PayContractDTO extends AlipayObject {

	private static final long serialVersionUID = 7741799592543369145L;

	/**
	 * 账号扩展属性,主要是国际付款涉及到的swfitcode信息
	 */
	@ApiField("account_ext_info")
	private MapTypeParam accountExtInfo;

	/**
	 * 账户名称
	 */
	@ApiField("account_name")
	private String accountName;

	/**
	 * 账号
	 */
	@ApiField("account_no")
	private String accountNo;

	/**
	 * 银行卡:BANKCARD
支付宝账号:ALIPAYACCOUNT
	 */
	@ApiField("account_type")
	private String accountType;

	/**
	 * P2P为PO号,O2P为合约号
	 */
	@ApiField("agreement_no")
	private String agreementNo;

	/**
	 * 合约来源,与合约号一起确认路由查询合约信息
	 */
	@ApiField("agreement_source")
	private String agreementSource;

	/**
	 * 业务产品码
	 */
	@ApiField("biz_pdcode")
	private String bizPdcode;

	/**
	 * 支行名称
	 */
	@ApiField("branch_name")
	private String branchName;

	/**
	 * OU公司代码
	 */
	@ApiField("company_code")
	private String companyCode;

	/**
	 * 币种代码,人民币:156
	 */
	@ApiField("currency")
	private String currency;

	/**
	 * 幂等号
	 */
	@ApiField("idempotent_no")
	private String idempotentNo;

	/**
	 * 蚂蚁商户2088账号
	 */
	@ApiField("ip_role_id")
	private String ipRoleId;

	/**
	 * pid来源
	 */
	@ApiField("ip_role_source")
	private String ipRoleSource;

	/**
	 * 发起人/操作者的域账号,发起审批后作为展示需要
	 */
	@ApiField("operator_domain_id")
	private String operatorDomainId;

	/**
	 * 付款条款明细
	 */
	@ApiListField("pay_contract_items")
	@ApiField("pay_contract_item_d_t_o")
	private List payContractItems;

	/**
	 * 付款类型,货到付款:PAY_AFTER_RECEIPT,阶段付款:MILESTONE
	 */
	@ApiField("payment_type")
	private String paymentType;

	/**
	 * 端产品码
	 */
	@ApiField("pd_code")
	private String pdCode;

	/**
	 * 签约销售产品码
	 */
	@ApiField("sales_product_code")
	private String salesProductCode;

	/**
	 * 系统来源
	 */
	@ApiField("source")
	private String source;

	public MapTypeParam getAccountExtInfo() {
		return this.accountExtInfo;
	}
	public void setAccountExtInfo(MapTypeParam accountExtInfo) {
		this.accountExtInfo = accountExtInfo;
	}

	public String getAccountName() {
		return this.accountName;
	}
	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}

	public String getAccountNo() {
		return this.accountNo;
	}
	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getAccountType() {
		return this.accountType;
	}
	public void setAccountType(String accountType) {
		this.accountType = accountType;
	}

	public String getAgreementNo() {
		return this.agreementNo;
	}
	public void setAgreementNo(String agreementNo) {
		this.agreementNo = agreementNo;
	}

	public String getAgreementSource() {
		return this.agreementSource;
	}
	public void setAgreementSource(String agreementSource) {
		this.agreementSource = agreementSource;
	}

	public String getBizPdcode() {
		return this.bizPdcode;
	}
	public void setBizPdcode(String bizPdcode) {
		this.bizPdcode = bizPdcode;
	}

	public String getBranchName() {
		return this.branchName;
	}
	public void setBranchName(String branchName) {
		this.branchName = branchName;
	}

	public String getCompanyCode() {
		return this.companyCode;
	}
	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public String getCurrency() {
		return this.currency;
	}
	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getIdempotentNo() {
		return this.idempotentNo;
	}
	public void setIdempotentNo(String idempotentNo) {
		this.idempotentNo = idempotentNo;
	}

	public String getIpRoleId() {
		return this.ipRoleId;
	}
	public void setIpRoleId(String ipRoleId) {
		this.ipRoleId = ipRoleId;
	}

	public String getIpRoleSource() {
		return this.ipRoleSource;
	}
	public void setIpRoleSource(String ipRoleSource) {
		this.ipRoleSource = ipRoleSource;
	}

	public String getOperatorDomainId() {
		return this.operatorDomainId;
	}
	public void setOperatorDomainId(String operatorDomainId) {
		this.operatorDomainId = operatorDomainId;
	}

	public List getPayContractItems() {
		return this.payContractItems;
	}
	public void setPayContractItems(List payContractItems) {
		this.payContractItems = payContractItems;
	}

	public String getPaymentType() {
		return this.paymentType;
	}
	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}

	public String getPdCode() {
		return this.pdCode;
	}
	public void setPdCode(String pdCode) {
		this.pdCode = pdCode;
	}

	public String getSalesProductCode() {
		return this.salesProductCode;
	}
	public void setSalesProductCode(String salesProductCode) {
		this.salesProductCode = salesProductCode;
	}

	public String getSource() {
		return this.source;
	}
	public void setSource(String source) {
		this.source = source;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy