package cn.iocoder.yudao.module.mes.dal.dataobject.pd.archive; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.module.mes.dal.dataobject.pd.project.MesPdProjectDO; import cn.iocoder.yudao.module.mes.enums.DictTypeConstants; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import java.time.LocalDateTime; /** * MES 归档台账 DO * * @author 芋道源码 */ @TableName("mes_pd_archive") @KeySequence("mes_pd_archive_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class MesPdArchiveDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 归档编号 */ private String archiveCode; /** * 设计项目ID * * 关联 {@link MesPdProjectDO#getId()} */ private Long projectId; /** * 归档人 * * 关联 AdminUserDO#getId() */ private Long archiver; /** * 归档状态 * * 字典 {@link DictTypeConstants#MES_PD_ARCHIVE_STATUS} */ private Integer archiveStatus; /** * 归档时间 */ private LocalDateTime archiveTime; /** * 备注 */ private String remark; }