package cn.iocoder.yudao.module.mes.dal.dataobject.pro.alternativeplan; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; /** * MES 作业替代方案 DO * * @author xiaoyi */ @TableName("mes_pro_alternative_plan") @KeySequence("mes_pro_alternative_plan_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class MesProAlternativePlanDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 方案编码 */ private String code; /** * 方案名称 */ private String name; /** * 主工序编号 */ private Long mainProcessId; /** * 主工序名称 */ private String mainProcessName; /** * 替代工序编号 */ private Long altProcessId; /** * 替代工序名称 */ private String altProcessName; /** * 替代条件(如:设备故障/负荷受限/人员不足) */ private String altCondition; /** * 适用范围 */ private String scope; /** * 状态 * * 0: 草稿 * 10: 已发布 */ private Integer status; /** * 备注 */ private String remark; }