package com.newfiber.api.pc.model.entity; import com.alibaba.fastjson.annotation.JSONField; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.newfiber.api.core.base.BaseDomain; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * @author : zhangjun * @Project_name:newfiber_haimian_cihu * @date:2020/4/24 16:05 * @email:505724729@qq.com * @description:{todo} * @Exception: throw {todo} */ @Data @TableName("base_file_info") public class BaseFileInfoEntity extends BaseDomain { private static final long serialVersionUID = 1L; /** 主键 */ @ApiModelProperty(value = "主键") @JsonSerialize(using= ToStringSerializer.class) @TableId(type = IdType.AUTO) private Long id; /** 文件编号 */ @ApiModelProperty(value = "文件编号") private String fileNo; /** 文件后缀 */ @ApiModelProperty(value = "文件后缀") private String fileExtension; /** 文件原始名 */ @ApiModelProperty(value = "文件原始名") private String fileOriginalName; /** 文件云存储key */ @ApiModelProperty(value = "文件云存储key") private String fileCloudStorageKey; /** 文件缩略云存储key */ @ApiModelProperty(value = "文件缩略云存储key") private String fileAbbreviatedCloudStorageKey; /** 文件上传类型 */ @ApiModelProperty(value = "文件上传类型") private String fileUploadType; /** 文件上传类型描述(0 图片 1文件 2 视频 等 ) */ @ApiModelProperty(value = "文件上传类型描述(0 图片 1文件 2 视频 等 )") private String fileUploadTypeDesc; /** 项目状态描述 1.管控指标 2.项目正在建设中,3.项目已完成 */ @ApiModelProperty(value = "项目状态描述 1.管控指标 2.项目正在建设中,3.项目已完成") private Integer typeSelection; /** 项目状态描述 1.管控指标 2.项目正在建设中,3.项目已完成 */ @ApiModelProperty(value = "项目状态描述 1.管控指标 2.项目正在建设中,3.项目已完成") private String typeSelectionDesc; /** 文件生成时间 */ @ApiModelProperty(value = "文件生成时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date generationTime; /** 文件更新时间 */ @ApiModelProperty(value = "文件更新时间") @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date updateTime; /** 文件创建人 */ @ApiModelProperty(value = "文件创建人") private String fileFounder; /** 预留字段1 */ @ApiModelProperty(value = "预留字段1") private String siteReserve1; /** 预留字段2 */ @ApiModelProperty(value = "预留字段2") private String siteReserve2; /** 项目编号 */ @ApiModelProperty(value = "项目编号") private String projectNo; /** 节点编号 */ @ApiModelProperty(value = "节点编号") private String nodeNo; @TableField(exist = false) private String siteNo; }