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

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

package com.alipay.api.domain;

import java.util.Date;
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, 2023-06-28 19:30:21
 */
public class AnttechBlockchainFinanceIncomeLeaseSubmitModel extends AlipayObject {

	private static final long serialVersionUID = 7715812277916443124L;

	/**
	 * 租赁交易登记流水号,用于幂等校验
	 */
	@ApiField("biz_no")
	private String bizNo;

	/**
	 * 收益分配产品码,可联系产品或运营同学获取
	 */
	@ApiField("distribution_pro_no")
	private String distributionProNo;

	/**
	 * 租赁合同文件id,根据租赁合同文件上传后返回fileId提供
	 */
	@ApiField("lease_contract_file_id")
	private String leaseContractFileId;

	/**
	 * 租赁合同编号,请根据实际租赁合同编号提供
	 */
	@ApiField("lease_contract_no")
	private String leaseContractNo;

	/**
	 * 租赁物列表
	 */
	@ApiListField("leaseholds")
	@ApiField("leaseholds")
	private List leaseholds;

	/**
	 * 相关方列表,主要提供:出租方、承租方,其中出租方必填
	 */
	@ApiListField("related_parties")
	@ApiField("related_parties")
	private List relatedParties;

	/**
	 * 每期租金,单位:元,框架租赁合同可不填
	 */
	@ApiField("rent_per_period_amount")
	private String rentPerPeriodAmount;

	/**
	 * 租金结算周期,结合租金结算周期单位提供完整的租金结算周期信息,请提供整数,不带小数点
	 */
	@ApiField("rent_settlement_period")
	private String rentSettlementPeriod;

	/**
	 * 租金结算周期单位,结合租金结算周期提供完整的租金结算周期信息,按枚举值提供
	 */
	@ApiField("rent_settlement_period_unit")
	private String rentSettlementPeriodUnit;

	/**
	 * 租金结算方式,按枚举值填写
	 */
	@ApiField("rent_settlement_type")
	private String rentSettlementType;

	/**
	 * 租金总额,按实际租赁交易合同租金总额填写,单位:元,框架租赁合同可不填
	 */
	@ApiField("rent_summary_amount")
	private String rentSummaryAmount;

	/**
	 * 交易生效时间,根据实际交易发生时间填写,时间格式:yyyy-MM-dd HH:mm:ss
	 */
	@ApiField("trade_effect_time")
	private Date tradeEffectTime;

	/**
	 * 交易失效时间,根据实际交易失效时间填写,日期格式:yyyy-MM-dd HH:mm:ss
	 */
	@ApiField("trade_expired_time")
	private Date tradeExpiredTime;

	public String getBizNo() {
		return this.bizNo;
	}
	public void setBizNo(String bizNo) {
		this.bizNo = bizNo;
	}

	public String getDistributionProNo() {
		return this.distributionProNo;
	}
	public void setDistributionProNo(String distributionProNo) {
		this.distributionProNo = distributionProNo;
	}

	public String getLeaseContractFileId() {
		return this.leaseContractFileId;
	}
	public void setLeaseContractFileId(String leaseContractFileId) {
		this.leaseContractFileId = leaseContractFileId;
	}

	public String getLeaseContractNo() {
		return this.leaseContractNo;
	}
	public void setLeaseContractNo(String leaseContractNo) {
		this.leaseContractNo = leaseContractNo;
	}

	public List getLeaseholds() {
		return this.leaseholds;
	}
	public void setLeaseholds(List leaseholds) {
		this.leaseholds = leaseholds;
	}

	public List getRelatedParties() {
		return this.relatedParties;
	}
	public void setRelatedParties(List relatedParties) {
		this.relatedParties = relatedParties;
	}

	public String getRentPerPeriodAmount() {
		return this.rentPerPeriodAmount;
	}
	public void setRentPerPeriodAmount(String rentPerPeriodAmount) {
		this.rentPerPeriodAmount = rentPerPeriodAmount;
	}

	public String getRentSettlementPeriod() {
		return this.rentSettlementPeriod;
	}
	public void setRentSettlementPeriod(String rentSettlementPeriod) {
		this.rentSettlementPeriod = rentSettlementPeriod;
	}

	public String getRentSettlementPeriodUnit() {
		return this.rentSettlementPeriodUnit;
	}
	public void setRentSettlementPeriodUnit(String rentSettlementPeriodUnit) {
		this.rentSettlementPeriodUnit = rentSettlementPeriodUnit;
	}

	public String getRentSettlementType() {
		return this.rentSettlementType;
	}
	public void setRentSettlementType(String rentSettlementType) {
		this.rentSettlementType = rentSettlementType;
	}

	public String getRentSummaryAmount() {
		return this.rentSummaryAmount;
	}
	public void setRentSummaryAmount(String rentSummaryAmount) {
		this.rentSummaryAmount = rentSummaryAmount;
	}

	public Date getTradeEffectTime() {
		return this.tradeEffectTime;
	}
	public void setTradeEffectTime(Date tradeEffectTime) {
		this.tradeEffectTime = tradeEffectTime;
	}

	public Date getTradeExpiredTime() {
		return this.tradeExpiredTime;
	}
	public void setTradeExpiredTime(Date tradeExpiredTime) {
		this.tradeExpiredTime = tradeExpiredTime;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy