潘志宝
8 天以前 81ce77b2e152ffbedd61d3a768b5b292701a7c64
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.infra.dal.dataobject.file;
H 2
3 import com.iailab.framework.mybatis.core.dataobject.BaseDO;
4 import com.baomidou.mybatisplus.annotation.KeySequence;
5 import com.baomidou.mybatisplus.annotation.TableName;
6 import lombok.*;
7
8 /**
9  * 文件表
10  * 每次文件上传,都会记录一条记录到该表中
11  *
12  * @author iailab
13  */
14 @TableName("infra_file")
15 @KeySequence("infra_file_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
16 @Data
17 @EqualsAndHashCode(callSuper = true)
18 @ToString(callSuper = true)
19 @Builder
20 @NoArgsConstructor
21 @AllArgsConstructor
22 public class FileDO extends BaseDO {
23
24     /**
25      * 编号,数据库自增
26      */
27     private Long id;
28     /**
29      * 配置编号
30      *
31      * 关联 {@link FileConfigDO#getId()}
32      */
33     private Long configId;
34     /**
35      * 原文件名
36      */
37     private String name;
38     /**
39      * 路径,即文件名
40      */
41     private String path;
42     /**
43      * 访问地址
44      */
45     private String url;
46     /**
47      * 文件的 MIME 类型,例如 "application/octet-stream"
48      */
49     private String type;
50     /**
51      * 文件大小
52      */
53     private Integer size;
54
55 }