package com.mzl.flower.dto.request.wallet; import com.mzl.flower.entity.wallet.WalletBillRecordDO; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.DecimalMin; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.math.BigDecimal; @Data public class CreateWalletBillRecordDTO { @ApiModelProperty(value = "供应商Id") @NotEmpty(message = "供应商Id不能为空") private String supplierId; @ApiModelProperty(value = "钱包Id") @NotNull(message = "钱包Id不能为空") private Long walletId; @ApiModelProperty(value = "账单变动类型(提现,结算)") @NotEmpty(message = "账单变动类型不能为空") private String type; @ApiModelProperty(value = "类型明细") @NotEmpty(message = "类型明细不能为空") private String typeDetail; // @ApiModelProperty(value = "转账Id") // @NotEmpty(message = "转账Id不能为空") // private String transferId; // @ApiModelProperty(value = "变动方式(增加、减少)") // @NotEmpty(message = "变动方式(增加、减少)不能为空") // private String method; @ApiModelProperty(value = "原金额") @NotNull(message = "原金额") @DecimalMin(value = "0.0", message = "原金额不能小于0") private BigDecimal originalAmount; @ApiModelProperty(value = "变动金额") @DecimalMin(value = "0.0", message = "变动金额不能小于0") private BigDecimal changeAmount; @ApiModelProperty(value = "余额") @DecimalMin(value = "0.0", message = "余额不能小于0") private BigDecimal balance; }