package com.dy.pipIrrRemote.common.dto; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotBlank; import lombok.Data; import lombok.EqualsAndHashCode; /** * @author ZhuBaoMin * @date 2024-07-04 11:44 * @LastEditTime 2024-07-04 11:44 * @Description 报警值子类 */ @Data @EqualsAndHashCode(callSuper=true) public class Alarm extends DtoBase { public static final long serialVersionUID = 202407041337001L; /** * 功能码 */ @NotBlank(message = "功能码不能为空") private String commandCode; /** * 电池电压报警值(大于0.1) */ @DecimalMin(value = "1.0", message = "用户余额报警值不能小于1.0") public Double batteryVoltAlarm; /** * 用户余额报警值(大于1.0) */ @DecimalMin(value = "1.0", message = "用户余额报警值不能小于1.0") private Double remainMoneyAlarm; }