62 lines
1.7 KiB
Java
62 lines
1.7 KiB
Java
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;
|
|
|
|
}
|