package org.dromara.qa.qm.domain.bo; import org.dromara.qa.qm.domain.QmStd; 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; import com.fasterxml.jackson.annotation.JsonFormat; /** * 判定规程业务对象 qm_std * * @author zhuguifei * @date 2026-03-11 */ @Data @EqualsAndHashCode(callSuper = true) @AutoMapper(target = QmStd.class, reverseConvertGenerate = false) public class QmStdBo extends BaseEntity { /** * 编码 */ @NotBlank(message = "编码不能为空", groups = { EditGroup.class }) private String id; /** * 规程代码 */ private String stdCode; /** * 规程名称 */ private String stdName; /** * 创建时间 */ private Date cdate; /** * 版本号 */ private Long ver; /** * 启用标识 */ private Long enable; /** * 检验项目code */ private String itemCod; /** * 检验项目名称 */ private String itemNam; /** * 判定类型 0-手动判定,1-上下限判定,2-平均值判定,3-SD值判定,4-CV值判定,5-超标数判定 */ private Long typ; /** * 备注 */ private String stdDes; /** * 检验级别 */ private Long checkLevel; /** * 类型 : 0-成品 1-辅料 */ private Long category; /** * $column.columnComment */ private String matfltype; /** * $column.columnComment */ private String matflname; }