zss
2026-04-25 d34a44a1ffa778c0a95027f67d56544b0faa4930
src/main/java/com/ruoyi/basic/pojo/StorageAttachment.java
@@ -1,19 +1,16 @@
package com.ruoyi.basic.pojo;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.basic.dto.StorageBlobDTO;
import com.ruoyi.basic.enums.ApplicationTypeEnum;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;
/**
 * 通用文件上传的附件信息 实体类
 *
 * @author ruoyi
 * @date 2025-05-29
 */
@Data
@TableName("storage_attachment")
@@ -21,24 +18,18 @@
    private static final long serialVersionUID = 1L;
    /**
     *
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    private LocalDateTime createTime;
    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
    private LocalDateTime updateTime;
    /**
     * 逻辑删除
@@ -49,36 +40,20 @@
     * 关联的记录类型
     */
    @TableField(value = "record_type")
    private Long recordType;
    private String  recordType;
    /**
     * 关联的记录id
     */
    @TableField(value = "record_id")
    private Long recordId;
    /**
     * 类型名称, 如: file, avatar (区分同一条记录不同类型的附件)
     * 文件用途, 如: file, avatar (区分同一条记录不同类型的附件)
     */
    @TableField(value = "name")
    private String name;
    @TableField(value = "application")
    private String application;
    /**
     * 关联storage_blob记录id
     */
    @TableField(value = "storage_blob_id")
    private Long storageBlobId;
    @TableField(exist = false)
    private StorageBlobDTO storageBlobDTO;
    public StorageAttachment(String fileType, Long recordType, Long recordId) {
        this.name = fileType;
        this.recordType = recordType;
        this.recordId = recordId;
    }
    @ApiModelProperty(value = "创建用户")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
    @TableField(fill = FieldFill.INSERT)
    private Long deptId;
}
}