feat(recycle-bin): 实现回收站功能
- 在数据库中添加逻辑删除字段和相关索引- 新增回收站相关实体类和接口 - 实现回收站列表查询、项目恢复、永久删除和清空回收站等功能 - 前端集成回收站接口,支持回收站页面操作
This commit is contained in:
@@ -3,17 +3,19 @@ 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.TableLogic;
|
||||
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.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@Schema(name = "文本实体")
|
||||
@TableName("markdown_file")
|
||||
public class MarkdownFile {
|
||||
public class MarkdownFile implements Serializable {
|
||||
@Schema(description = "文本id",implementation = Long.class)
|
||||
@TableId(type = IdType.AUTO)
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING) // 仅作用于此字段
|
||||
@@ -33,4 +35,14 @@ public class MarkdownFile {
|
||||
private Date createdAt;
|
||||
@Schema(description = "更新时间",implementation = Date.class)
|
||||
private Date updatedAt;
|
||||
|
||||
@Schema(description = "是否删除 0-未删除 1-已删除", implementation = Integer.class)
|
||||
@TableLogic
|
||||
private Integer isDeleted;
|
||||
|
||||
@Schema(description = "删除时间", implementation = Date.class)
|
||||
private Date deletedAt;
|
||||
|
||||
@Schema(description = "删除人ID", implementation = Long.class)
|
||||
private Long deletedBy;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user