package com.tcm.training.admin.member.dto; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.validation.constraints.DecimalMin; import javax.validation.constraints.Min; import javax.validation.constraints.NotNull; import java.math.BigDecimal; @Getter @Setter @NoArgsConstructor public class MemberPriceSettingsSaveRequest { @NotNull(message = "请输入月卡会员价格") @DecimalMin(value = "0.01", message = "月卡会员价格必须大于0") private BigDecimal monthCardPrice; @NotNull(message = "请输入月卡时长") @Min(value = 1, message = "月卡时长必须大于0") private Integer monthCardDays; @NotNull(message = "请选择月卡是否启用") private Boolean monthCardEnabled; @NotNull(message = "请输入季卡会员价格") @DecimalMin(value = "0.01", message = "季卡会员价格必须大于0") private BigDecimal quarterCardPrice; @NotNull(message = "请输入季卡时长") @Min(value = 1, message = "季卡时长必须大于0") private Integer quarterCardDays; @NotNull(message = "请选择季卡是否启用") private Boolean quarterCardEnabled; }