潘志宝
8 天以前 e54ce4959bca1fdeda01701989f8debd9467d4bd
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.infra.dal.dataobject.file;
H 2
3 import com.iailab.framework.mybatis.core.dataobject.BaseDO;
4 import com.iailab.module.infra.framework.file.core.client.db.DBFileClient;
5 import com.baomidou.mybatisplus.annotation.IdType;
6 import com.baomidou.mybatisplus.annotation.KeySequence;
7 import com.baomidou.mybatisplus.annotation.TableId;
8 import com.baomidou.mybatisplus.annotation.TableName;
9 import lombok.*;
10
11 /**
12  * 文件内容表
13  *
14  * 专门用于存储 {@link DBFileClient} 的文件内容
15  *
16  * @author iailab
17  */
18 @TableName("infra_file_content")
19 @KeySequence("infra_file_content_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
20 @Data
21 @EqualsAndHashCode(callSuper = true)
22 @ToString(callSuper = true)
23 @Builder
24 @NoArgsConstructor
25 @AllArgsConstructor
26 public class FileContentDO extends BaseDO {
27
28     /**
29      * 编号,数据库自增
30      */
31     @TableId
32     private Long id;
33     /**
34      * 配置编号
35      *
36      * 关联 {@link FileConfigDO#getId()}
37      */
38     private Long configId;
39     /**
40      * 路径,即文件名
41      */
42     private String path;
43     /**
44      * 文件内容
45      */
46     private byte[] content;
47
48 }