Files
biji/回收站功能设计.md
黄孟 7008b3c02d feat(recycle-bin): 实现回收站功能
- 新增回收站管理相关接口和页面
- 实现笔记和分组的软删除、恢复和永久删除功能
- 添加回收站数据展示和操作界面
- 设计回收站功能的数据库表结构和API接口
2025-08-01 08:36:05 +08:00

560 B

回收站功能设计方案

功能需求

  • 实现笔记和分类的软删除功能
  • 提供30天数据保留期
  • 支持恢复和永久删除操作

前端修改

  1. 侧边栏添加回收站入口
  2. 删除操作改为"移至回收站"
  3. 新建TrashPage.vue组件

后端修改

ALTER TABLE markdown ADD COLUMN is_deleted BOOLEAN DEFAULT false;
ALTER TABLE markdown ADD COLUMN deleted_at TIMESTAMP;

API接口

  • GET /api/trash - 获取回收站内容
  • POST /api/trash/restore - 恢复项目
  • DELETE /api/trash/clean - 清空回收站