package cn.shlanbao.qms.domain.bo; import cn.shlanbao.qms.domain.LbTestResult; import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.EditGroup; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import lombok.EqualsAndHashCode; import jakarta.validation.constraints.*; import java.util.Date; /** * 测试结果业务对象 lb_test_result * * @author bsw * @date 2024-12-12 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = LbTestResult.class, reverseConvertGenerate = false) public class LbTestResultBo extends BaseEntity { /** * */ @NotNull(message = "不能为空", groups = { EditGroup.class }) private Long id; /** * 批次号 */ @NotBlank(message = "批次号不能为空", groups = { AddGroup.class, EditGroup.class }) private String batchCode; /** * 测试序号 */ @NotBlank(message = "测试序号不能为空", groups = { AddGroup.class, EditGroup.class }) private String testNum; /** * 测试项目 */ @NotBlank(message = "测试项目不能为空", groups = { AddGroup.class, EditGroup.class }) private String testItem; /** * 实际电压 */ @NotNull(message = "实际电压不能为空", groups = { AddGroup.class, EditGroup.class }) private Double voltage; /** * 实际电流 */ @NotNull(message = "实际电流不能为空", groups = { AddGroup.class, EditGroup.class }) private Double loadCurrent; /** * 标准距离 */ @NotNull(message = "标准距离不能为空", groups = { AddGroup.class, EditGroup.class }) private Double stdDistance; /** * 感应物 */ @NotBlank(message = "感应物不能为空", groups = { AddGroup.class, EditGroup.class }) private String inductor; /** * 输出引脚(黑;白) */ @NotBlank(message = "输出引脚(黑;白)不能为空", groups = { AddGroup.class, EditGroup.class }) private String output; /** * 测试数据 */ @NotNull(message = "测试数据不能为空", groups = { AddGroup.class, EditGroup.class }) private Double testValue; /** * 判断条件(最小值<=真实值<=最大值 ) */ @NotBlank(message = "判断条件(最小值<=真实值<=最大值 )不能为空", groups = { AddGroup.class, EditGroup.class }) private String judgeDetail; /** * 测试结果(OK; NG) */ @NotBlank(message = "测试结果(OK; NG)不能为空", groups = { AddGroup.class, EditGroup.class }) private String testResult; /** * 备注 */ private String remark; private String prodModel; }