tj
2025-06-05 2d549a04870d1315868a7cf19952b64e8071e711
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package com.cloudroam.model;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.cloudroam.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
 
import java.util.Date;
 
/**
 * @author generator@TaoJie
 * @since 2023-09-05
 */
@Data
@TableName("sys_file")
public class SysFileDO  {
 
 
    private String id;
 
    /**
     * 桶名称
     */
    private String bucket;
 
    /**
     * 目录,对应MINIO的objectName
     */
    private String catalog;
 
    /**
     * 文件夹,对应bucket后面的文件夹路径
     */
    private String folder;
 
    /**
     * 文件路径,不带bucket
     */
    private String path;
 
    /**
     * fullpath,对应完整的文件路径
     */
    private String fullpath;
 
    /**
     * LOCAL 本地,REMOTE 远程
     */
    private String type;
 
    /**
     * 文件名称
     */
    private String name;
 
    /**
     * 扩展名
     */
    private String extension;
 
    /**
     * 文件大小
     */
    private Long size;
 
    /**
     * md5值,防止上传重复文件
     */
    private String md5;
 
    /**
     * 创建人
     */
    @JsonIgnore
    private String createUserId;
 
    /**
     * 创建人姓名
     */
    @JsonIgnore
    private String createUserName;
 
    /**
     * 创建人
     */
    @JsonIgnore
    private String updateUserId;
 
    /**
     * 创建人姓名
     */
    @JsonIgnore
    private String updateUserName;
 
    /**
     * 删除标志
     */
    @JsonIgnore
    private Integer isDeleted;
 
    /**
     * 删除人
     */
    @JsonIgnore
    private String deleteUserId;
 
    /**
     * 删除人姓名
     */
    @JsonIgnore
    private String deleteUserName;
 
 
    @JsonIgnore
    private Date createTime;
 
    @JsonIgnore
    private Date updateTime;
 
    @JsonIgnore
    private Date deleteTime;
 
 
}