package cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.module.mes.dal.dataobject.pd.processparamtemplate.MesPdProcessParamTemplateDetailDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; /** * MES 生产工单参数记录明细 DO * * 快照表:记录时快照模板参数定义,后续模板变更不影响已记录的数据。 * template_detail_id 仅作溯源,不从模板明细主表读取显示值。 * * @author 芋道源码 */ @TableName("mes_pro_work_order_param_record_detail") @KeySequence("mes_pro_work_order_param_record_detail_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class MesProWorkOrderParamRecordDetailDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 参数记录编号 * * 关联 {@link MesProWorkOrderParamRecordDO#getId()} */ private Long recordId; /** * 模板明细编号(仅作溯源) * * 关联 {@link MesPdProcessParamTemplateDetailDO#getId()} */ private Long templateDetailId; /** * 参数编码(快照) */ private String paramCode; /** * 参数名称(快照) */ private String paramName; /** * 参数类型(快照) */ private Integer paramType; /** * 计量单位编号(快照) */ private Long unitMeasureId; /** * 参数值 */ private String paramValue; /** * 备注 */ private String remark; }