package com.ruoyi.system.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; /** *

* 文件列表 *

* * @author yupeng * @since 2025-03-05 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_file") @ApiModel(value="t_file对象", description="文件列表") public class TFile implements Serializable { private static final long serialVersionUID = 1L; @TableId("id") private String id; @ApiModelProperty(value = "文件分类,0.用户文件 1.钉钉文件") @TableField("type") private Integer type; @TableField("content_type") private String contentType; @ApiModelProperty(value = "文件类型(后缀)") @TableField("file_type") private String fileType; @ApiModelProperty(value = "文件真实名称") @TableField("real_name") private String realName; @ApiModelProperty(value = "文件名称") @TableField("file_name") private String fileName; @ApiModelProperty(value = "文件大小") @TableField("file_size") private Long fileSize; @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "地址路径或者url") @TableField("url") private String url; @ApiModelProperty(value = "上传人ID") @TableField("creator_id") private String creatorId; @ApiModelProperty(value = "是否需要校验权限") @TableField("need_auth") private Boolean needAuth; @ApiModelProperty(value = "是否有效") @TableField("valid") private Boolean valid; /** * 返回文件对象时自动组装文件访问路径 */ @TableField(exist = false) @ApiModelProperty("文件访问路径") private String fileUrl; }