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

com.antgroup.antchain.openapi.riskplus.models.RepayInfos Maven / Gradle / Ivy

There is a newer version: 1.20.2
Show newest version
// This file is auto-generated, don't edit it. Thanks.
package com.antgroup.antchain.openapi.riskplus.models;

import com.aliyun.tea.*;

public class RepayInfos extends TeaModel {
    // 期次
    @NameInMap("period")
    @Validation(required = true)
    public Long period;

    // 实还总额
    @NameInMap("amount")
    @Validation(required = true)
    public Long amount;

    // 实还本金
    @NameInMap("principal")
    @Validation(required = true)
    public Long principal;

    // 实还利息
    @NameInMap("interest")
    @Validation(required = true)
    public Long interest;

    // 实还通道手续费
    @NameInMap("channel_amt")
    @Validation(required = true)
    public Long channelAmt;

    // 实还手续费
    @NameInMap("fee")
    @Validation(required = true)
    public Long fee;

    // 实收罚息
    @NameInMap("punish")
    @Validation(required = true)
    public Long punish;

    // 担保费
    @NameInMap("guarantee_fee")
    @Validation(required = true)
    public Long guaranteeFee;

    // 违约金
    @NameInMap("liquidated_damages")
    @Validation(required = true)
    public Long liquidatedDamages;

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

    public RepayInfos setPeriod(Long period) {
        this.period = period;
        return this;
    }
    public Long getPeriod() {
        return this.period;
    }

    public RepayInfos setAmount(Long amount) {
        this.amount = amount;
        return this;
    }
    public Long getAmount() {
        return this.amount;
    }

    public RepayInfos setPrincipal(Long principal) {
        this.principal = principal;
        return this;
    }
    public Long getPrincipal() {
        return this.principal;
    }

    public RepayInfos setInterest(Long interest) {
        this.interest = interest;
        return this;
    }
    public Long getInterest() {
        return this.interest;
    }

    public RepayInfos setChannelAmt(Long channelAmt) {
        this.channelAmt = channelAmt;
        return this;
    }
    public Long getChannelAmt() {
        return this.channelAmt;
    }

    public RepayInfos setFee(Long fee) {
        this.fee = fee;
        return this;
    }
    public Long getFee() {
        return this.fee;
    }

    public RepayInfos setPunish(Long punish) {
        this.punish = punish;
        return this;
    }
    public Long getPunish() {
        return this.punish;
    }

    public RepayInfos setGuaranteeFee(Long guaranteeFee) {
        this.guaranteeFee = guaranteeFee;
        return this;
    }
    public Long getGuaranteeFee() {
        return this.guaranteeFee;
    }

    public RepayInfos setLiquidatedDamages(Long liquidatedDamages) {
        this.liquidatedDamages = liquidatedDamages;
        return this;
    }
    public Long getLiquidatedDamages() {
        return this.liquidatedDamages;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy