# 回收站功能设计方案

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

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

## 后端修改
```sql
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 - 清空回收站