Asset.java 2.12 KB
Newer Older
liqin's avatar
liqin committed
1 2
package cn.wisenergy.chnmuseum.party.model;

liqin's avatar
liqin committed
3 4 5 6
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
liqin's avatar
liqin committed
7 8
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
liqin's avatar
liqin committed
9 10
import lombok.*;
import lombok.experimental.Accessors;
liqin's avatar
liqin committed
11 12 13 14 15 16

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
liqin's avatar
liqin committed
17
 * 文件资产
liqin's avatar
liqin committed
18 19 20
 * </p>
 *
 * @author Danny Lee
liqin's avatar
liqin committed
21
 * @since 2021-04-01
liqin's avatar
liqin committed
22 23
 */
@Data
liqin's avatar
liqin committed
24 25 26 27
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
liqin's avatar
liqin committed
28 29
@EqualsAndHashCode(callSuper = false)
@TableName("asset")
liqin's avatar
liqin committed
30
@ApiModel(value = "文件资产", description = "文件资产")
liqin's avatar
liqin committed
31 32 33 34
public class Asset implements Serializable {

    private static final long serialVersionUID = 1L;

liqin's avatar
liqin committed
35
    @ApiModelProperty("文件资产ID")
liqin's avatar
liqin committed
36 37 38
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

liqin's avatar
liqin committed
39 40 41
    @ApiModelProperty("所属项ID")
    @TableField("ref_item_id")
    private String refItemId;
liqin's avatar
liqin committed
42

liqin's avatar
liqin committed
43 44 45
    @ApiModelProperty("文件名")
    @TableField("file_name")
    private String fileName;
liqin's avatar
liqin committed
46

liqin's avatar
liqin committed
47 48 49
    @ApiModelProperty("扩展名")
    @TableField("file_ext_name")
    private String fileExtName;
liqin's avatar
liqin committed
50

liqin's avatar
liqin committed
51 52 53 54 55 56 57 58 59 60 61
    @ApiModelProperty("多媒体类型")
    @TableField("file_type")
    private String fileType;

    @ApiModelProperty("文件大小(B)")
    @TableField("file_size")
    private Long fileSize;

    @ApiModelProperty("文件分类")
    @TableField("file_cat")
    private String fileCat;
liqin's avatar
liqin committed
62 63

    @ApiModelProperty("下载链接")
liqin's avatar
liqin committed
64 65 66 67 68 69
    @TableField("file_url")
    private String fileUrl;

    @ApiModelProperty("视频缩略图")
    @TableField("thumbnail")
    private String thumbnail;
liqin's avatar
liqin committed
70

liqin's avatar
liqin committed
71 72 73
    @ApiModelProperty("语言")
    @TableField("language")
    private String language;
liqin's avatar
liqin committed
74

liqin's avatar
liqin committed
75 76 77
    @ApiModelProperty("MD5")
    @TableField("md5")
    private String md5;
liqin's avatar
liqin committed
78

79 80
    @ApiModelProperty("是否已删除")
    @TableField("is_deleted")
liqin's avatar
liqin committed
81
    private Boolean deleted;
82

liqin's avatar
liqin committed
83
    @ApiModelProperty("创建日期")
liqin's avatar
liqin committed
84 85
    private LocalDateTime createTime;

liqin's avatar
liqin committed
86
    @ApiModelProperty("修改日期")
liqin's avatar
liqin committed
87 88 89
    private LocalDateTime updateTime;

}