package com.qiwenshare.file.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import javax.persistence.*; /** * 文件实体类 * * @author ma116 */ @Data @Table(name = "file", uniqueConstraints = { @UniqueConstraint(name = "fileindex", columnNames = {"fileName", "filePath", "extendName"})}) @Entity @TableName("file") public class FileBean { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @TableId(type = IdType.AUTO) @Column(columnDefinition="bigint(20) comment '文件id'") private Long fileId; @Column(columnDefinition="varchar(500) comment '文件url'") private String fileUrl; @Column(columnDefinition="varchar(500) comment '文件路径'") private String filePath; @Column(columnDefinition="varchar(25) comment '上传时间'") private String uploadTime; @Column(columnDefinition="varchar(50) comment '时间戳名称'") private String timeStampName; @Column(columnDefinition="varchar(10) comment '扩展名'") private String extendName; @Column(columnDefinition="varchar(100) comment '文件名'") private String fileName; @Column(columnDefinition="bigint(10) comment '文件大小'") private Long fileSize; @Column(columnDefinition="int(1) comment '是否是目录 0-否, 1-是'") private Integer isDir; @Column(columnDefinition="int(1) comment '是否是OSS云存储 0-否, 1-是'") private Integer isOSS; @Column(columnDefinition="int(11) comment '文件引用数量'") private Integer pointCount; @Column(columnDefinition="varchar(32) comment 'md5标识'") private String identifier; }