package com.ruoyi.system.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.system.model.TBankFlow; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; @Data public class OfflinePayCheckDto implements Serializable { /** * 账单ID列表 */ @ApiModelProperty(value = "账单ID") @NotEmpty(message = "账单ID不能为空") private String billId; @ApiModelProperty("实际支付金额") @NotNull(message = "实际支付金额不能为空") private BigDecimal amount; @ApiModelProperty("确认单ID") @NotNull(message = "确认单ID不能为空") private String confirmId; @ApiModelProperty("支付人") private String payer; @ApiModelProperty("支付时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime payTime; @ApiModelProperty("支付凭证") private String voucher; @ApiModelProperty("银行流水ID") private String flowId; @ApiModelProperty("支付类型") @NotEmpty(message = "支付类型不能为空") private Integer payType; }