Files
biji/biji-houdaun/src/main/java/com/test/bijihoudaun/entity/Image.java
ikmkj 827c661e5c feat(qianduan): 重构前端结构并添加新功能
- 新增分类创建功能
- 新增笔记创建功能
- 优化笔记列表展示
- 改进笔记预览界面
- 添加删除笔记功能
- 重构菜单选择逻辑
- 优化文件上传处理
- 更新Markdown编辑器配置
2025-06-19 15:02:51 +08:00

43 lines
1.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.test.bijihoudaun.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
@Data
@Schema(name = "图片实体")
@TableName("image")
public class Image {
@Schema(description = "图片id",implementation = Long.class)
@TableId(type = IdType.AUTO)
@JsonFormat(shape = JsonFormat.Shape.STRING) // 仅作用于此字段
private Long id;
@Schema(description = " 外键关联Markdown文件ID标识图片所属文档",implementation = Long.class )
private Long markdownId;
@Schema(description = "原始文件名(用户上传时的文件名)",implementation = String.class )
@TableField("original_name")
private String originalName;
@Schema(description = "存储文件名(系统生成的唯一文件名)",implementation = String.class )
@TableField("stored_name")
private String storedName;
@Schema(description = " 图片访问URL",implementation = String.class )
private String url;
@Schema(description = "图片大小(字节)",implementation = Long.class )
private Long size;
@Schema(description = "图片MIME类型如image/jpeg",implementation = String.class )
@TableField("content_type")
private String contentType;
@Schema(description = "图片上传时间",implementation = Date.class )
private Date createdAt;
}