package com.nova.sankuai.domain.dto.qinghuayoupin; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @ApiModel(value = "还款计划DTO") @Data public class RepayPlanDTO { @ApiModelProperty(value = "期次", required = true, notes = "进件单号") private Integer period; @ApiModelProperty(value = "还款日", required = true, notes = "yyyy-MM-dd ") private LocalDate planRepayDate; @ApiModelProperty(value = "应还总额", required = true) private BigDecimal amount; @ApiModelProperty(value = "应还本金", required = true) private BigDecimal principalAmt; @ApiModelProperty(value = "应还利息", required = true) private BigDecimal interestAmt; @ApiModelProperty(value = "应还罚息", required = true) private BigDecimal penaltyAmt; @ApiModelProperty(value = "应还担保费", required = true) private BigDecimal guaranteeAmt; @ApiModelProperty(value = "应还咨询费", required = true) private BigDecimal consultFee; @ApiModelProperty(value = "还款状态", required = true) private BigDecimal custRepayState; @ApiModelProperty(value = "实还款时间", notes = "yyyy-MM-dd HH:mm:ss") private LocalDateTime actRepayTime; @ApiModelProperty(value = "实还款本金") private BigDecimal actPrincipalAmt; @ApiModelProperty(value = "实还利息") private BigDecimal actInterestAmt; @ApiModelProperty(value = "实还罚息") private BigDecimal actPenaltyAmt; @ApiModelProperty(value = "实还担保费") private BigDecimal actGuaranteeAmt; @ApiModelProperty(value = "实还咨询费") private BigDecimal actConsultFee; @ApiModelProperty(value = "实还违约金") private BigDecimal actBreachAmt; @ApiModelProperty(value = "实还总额") private BigDecimal actAmount; @ApiModelProperty(value = "剩余本金 ") private BigDecimal remainPrincipalAmt; @ApiModelProperty(value = "剩余利息 ") private BigDecimal remainInterestAmt; @ApiModelProperty(value = "剩余罚息 ") private BigDecimal remainPenaltyAmt; @ApiModelProperty(value = "剩余担保费 ") private BigDecimal remainGuaranteeAmt; @ApiModelProperty(value = "剩余咨询费 ") private BigDecimal remainConsultFee; @ApiModelProperty(value = "剩余违约金 ") private BigDecimal remainBreachAmt; @ApiModelProperty(value = "剩余待还总额 ") private BigDecimal remainAmount; }