package cn.iocoder.yudao.module.mes.dal.dataobject.pd.document; 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_document") @KeySequence("mes_pd_document_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class MesPdDocumentDO extends BaseDO { /** * 编号 */ @TableId private Long id; /** * 设计项目ID * * 关联 {@link MesPdProjectDO#getId()} */ private Long projectId; /** * 资料类型 * * 字典 {@link DictTypeConstants#MES_PD_DOCUMENT_TYPE} */ private String documentType; /** * 资料名称 */ private String documentName; /** * 版本 */ private String documentVersion; /** * 文件名 */ private String fileName; /** * 上传人 * * 关联 AdminUserDO#getId() */ private Long uploadUserId; /** * 上传时间 */ private LocalDateTime uploadTime; /** * 文件URL */ private String fileUrl; /** * 备注 */ private String remark; }