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

com.antgroup.antchain.openapi.ato.models.SyncFundOrderfulfillmentRequest Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.antgroup.antchain.openapi.ato.models;

import com.aliyun.tea.*;

public class SyncFundOrderfulfillmentRequest extends TeaModel {
    // OAuth模式下的授权token
    @NameInMap("auth_token")
    public String authToken;

    @NameInMap("product_instance_id")
    public String productInstanceId;

    // 商户id
    @NameInMap("merchant_tenant_id")
    @Validation(required = true, maxLength = 49, minLength = 1)
    public String merchantTenantId;

    // 订单id
    @NameInMap("order_id")
    @Validation(required = true, maxLength = 49, minLength = 1)
    public String orderId;

    // 租期编号
    @NameInMap("lease_term_index")
    @Validation(required = true)
    public Long leaseTermIndex;

    // 剩余归还期数
    @NameInMap("remain_term")
    @Validation(required = true)
    public Long remainTerm;

    // 总期数
    @NameInMap("total_term")
    @Validation(required = true)
    public Long totalTerm;

    // 租金归还状态,
    // RETURN_FULL : 足额归还 【终态】
    // NOT_RETURN : 未归还
    // CANCEL : 取消 【终态】
    @NameInMap("rental_return_state")
    @Validation(required = true)
    public String rentalReturnState;

    // 租金归还金额,精确到分,即1234表示12.34元
    @NameInMap("rental_money")
    @Validation(required = true)
    public Long rentalMoney;

    // 罚息金额,分,1234表示12.34元
    @NameInMap("penalty_fee_money")
    @Validation(required = true)
    public Long penaltyFeeMoney;

    // 总金额,单位分
    @NameInMap("total_money")
    @Validation(required = true)
    public Long totalMoney;

    // 归还时间,格式为"2019-07-31 12:00:00"
    @NameInMap("return_time")
    public String returnTime;

    // 归还方式,
    // ANTDIGITAL: 数科代扣
    // FUND : 资方代扣
    // BANK : 银行转账
    // WECHAT : 微信支付
    @NameInMap("return_way")
    public String returnWay;

    // 还款凭证编号
    @NameInMap("return_voucher_serial")
    @Validation(maxLength = 127, minLength = 1)
    public String returnVoucherSerial;

    // 银行名字
    @NameInMap("bank_name")
    @Validation(maxLength = 127)
    public String bankName;

    public static SyncFundOrderfulfillmentRequest build(java.util.Map map) throws Exception {
        SyncFundOrderfulfillmentRequest self = new SyncFundOrderfulfillmentRequest();
        return TeaModel.build(map, self);
    }

    public SyncFundOrderfulfillmentRequest setAuthToken(String authToken) {
        this.authToken = authToken;
        return this;
    }
    public String getAuthToken() {
        return this.authToken;
    }

    public SyncFundOrderfulfillmentRequest setProductInstanceId(String productInstanceId) {
        this.productInstanceId = productInstanceId;
        return this;
    }
    public String getProductInstanceId() {
        return this.productInstanceId;
    }

    public SyncFundOrderfulfillmentRequest setMerchantTenantId(String merchantTenantId) {
        this.merchantTenantId = merchantTenantId;
        return this;
    }
    public String getMerchantTenantId() {
        return this.merchantTenantId;
    }

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

    public SyncFundOrderfulfillmentRequest setLeaseTermIndex(Long leaseTermIndex) {
        this.leaseTermIndex = leaseTermIndex;
        return this;
    }
    public Long getLeaseTermIndex() {
        return this.leaseTermIndex;
    }

    public SyncFundOrderfulfillmentRequest setRemainTerm(Long remainTerm) {
        this.remainTerm = remainTerm;
        return this;
    }
    public Long getRemainTerm() {
        return this.remainTerm;
    }

    public SyncFundOrderfulfillmentRequest setTotalTerm(Long totalTerm) {
        this.totalTerm = totalTerm;
        return this;
    }
    public Long getTotalTerm() {
        return this.totalTerm;
    }

    public SyncFundOrderfulfillmentRequest setRentalReturnState(String rentalReturnState) {
        this.rentalReturnState = rentalReturnState;
        return this;
    }
    public String getRentalReturnState() {
        return this.rentalReturnState;
    }

    public SyncFundOrderfulfillmentRequest setRentalMoney(Long rentalMoney) {
        this.rentalMoney = rentalMoney;
        return this;
    }
    public Long getRentalMoney() {
        return this.rentalMoney;
    }

    public SyncFundOrderfulfillmentRequest setPenaltyFeeMoney(Long penaltyFeeMoney) {
        this.penaltyFeeMoney = penaltyFeeMoney;
        return this;
    }
    public Long getPenaltyFeeMoney() {
        return this.penaltyFeeMoney;
    }

    public SyncFundOrderfulfillmentRequest setTotalMoney(Long totalMoney) {
        this.totalMoney = totalMoney;
        return this;
    }
    public Long getTotalMoney() {
        return this.totalMoney;
    }

    public SyncFundOrderfulfillmentRequest setReturnTime(String returnTime) {
        this.returnTime = returnTime;
        return this;
    }
    public String getReturnTime() {
        return this.returnTime;
    }

    public SyncFundOrderfulfillmentRequest setReturnWay(String returnWay) {
        this.returnWay = returnWay;
        return this;
    }
    public String getReturnWay() {
        return this.returnWay;
    }

    public SyncFundOrderfulfillmentRequest setReturnVoucherSerial(String returnVoucherSerial) {
        this.returnVoucherSerial = returnVoucherSerial;
        return this;
    }
    public String getReturnVoucherSerial() {
        return this.returnVoucherSerial;
    }

    public SyncFundOrderfulfillmentRequest setBankName(String bankName) {
        this.bankName = bankName;
        return this;
    }
    public String getBankName() {
        return this.bankName;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy