收藏夹和作品集 · 删除时新增内容处理选项
变更日志
交付研发后如有调整将在此记录。
一、概述
1.1 背景与目标
背景
用户在删除收藏夹或作品集时,现有弹窗仅提供"确认删除"操作,未说明分类内的内容将如何处理。用户预期收藏夹内的收藏内容、作品集内的作品在删除分类后仍被保留,但当前行为不透明,导致用户顾虑删除操作。
同时,平台计划上线「未整理」默认分类,用于承接不属于任何具名分类的内容,此次删除流程优化需与「未整理」联动。
产品目标
- 用户目标:删除分类时清楚知道内容的去向,可按需决定是一并清除还是保留到未整理
- 业务目标:降低用户因误操作丢失内容的客诉;为「未整理」分类上线做流程衔接
目标用户
所有在 SeaArt 创建了收藏夹或作品集的登录用户。
二、产品描述
2.1 整体流程
删除收藏夹流程
flowchart TD
A[用户点击删除收藏夹] --> B[弹出删除确认弹窗]
B --> C{用户是否勾选\n「同步取消收藏其中内容」}
C -- 勾选 --> D[点击确认]
C -- 不勾选 --> E[点击确认]
D --> F[收藏夹删除\n其中内容全部取消收藏]
E --> G[收藏夹删除\n其中内容移入「未整理收藏」]
B --> H[点击取消 / 关闭]
H --> I[弹窗关闭,收藏夹保留]
删除作品集流程
flowchart TD
A[用户点击删除作品集] --> B[弹出删除确认弹窗]
B --> C{用户是否勾选\n「同步删除其中作品」}
C -- 勾选 --> D[点击确认]
C -- 不勾选 --> E[点击确认]
D --> F[作品集删除\n其中作品一并删除]
E --> G[作品集删除\n其中作品移入「未整理作品」]
B --> H[点击取消 / 关闭]
H --> I[弹窗关闭,作品集保留]
2.2 全局说明
- 「未整理」为系统默认分类,用户不可重命名、不可删除,本次需求前置依赖「未整理」分类上线
- 删除操作不可撤销,弹窗需明确传达不可逆语义
- 不支持批量删除收藏夹/作品集,每次仅操作单个
- 勾选框默认不勾选(保守策略,防误操作)
- 双端(Web + App)交互一致,仅视觉布局适配各端规范
三、功能需求
3.1 删除收藏夹 优化
用户故事
作为收藏夹的创建者,我希望在删除收藏夹时可以选择是否同步取消其中内容的收藏,以便我既能清空痕迹,也能把内容保留在未整理中以后再整理。
前置条件
- 用户已登录
- 用户为该收藏夹的创建者
- 「未整理收藏」分类已上线
交互设计 · 删除确认弹窗(现有弹窗改造)
App 端样式
Web 端样式(居中弹窗)
删除收藏夹
✕
删除后,收藏夹将不可恢复。
同步取消收藏其中内容
取消后,相关内容将从你的收藏中移除
交互规则
| 元素 | 规则 |
|---|---|
| 弹窗标题 | 「删除收藏夹」 |
| 说明文案 | 「删除后,收藏夹将不可恢复。」 |
| 勾选项文案 | 「同步取消收藏其中内容」 副文案:「取消后,相关内容将从你的收藏中移除」 |
| 勾选框默认状态 | 不勾选 |
| 确认按钮文案 | 「确认删除」(高危样式,红色/警告色) |
| 取消按钮 | 关闭弹窗,不执行任何操作 |
| 右上角 ✕ / 点击蒙层 | 同取消,关闭弹窗 |
业务逻辑
| 场景 | 行为 |
|---|---|
| 勾选「同步取消收藏」后确认 | 收藏夹删除;收藏夹内所有内容取消收藏(从用户收藏列表彻底移除,不进入未整理) |
| 未勾选,直接确认 | 收藏夹删除;收藏夹内所有内容移入「未整理收藏」 |
| 收藏夹为空时删除 | 直接删除收藏夹,无内容处理,逻辑同"未勾选"(结果一致,无内容可移动) |
后置条件
- 收藏夹从列表消失
- 勾选情况下:内容不再出现在用户任何收藏分类中
- 未勾选情况下:内容出现在「未整理收藏」中,顺序保持内容在原收藏夹中的排列位置不变
3.2 删除作品集 优化
用户故事
作为作品集的创建者,我希望在删除作品集时可以选择是否同步删除其中的作品,以便我可以只解散分类而保留作品本身,或者彻底清除。
前置条件
- 用户已登录
- 用户为该作品集的创建者
- 「未整理作品」分类已上线
交互设计 · 删除确认弹窗(现有弹窗改造)
App 端样式
Web 端样式(居中弹窗)
删除作品集
✕
删除后,作品集将不可恢复。
同步删除其中作品
删除后,相关作品将永久移除,不可恢复
交互规则
| 元素 | 规则 |
|---|---|
| 弹窗标题 | 「删除作品集」 |
| 说明文案 | 「删除后,作品集将不可恢复。」 |
| 勾选项文案 | 「同步删除其中作品」 副文案:「删除后,相关作品将永久移除,不可恢复」 |
| 勾选框默认状态 | 不勾选 |
| 确认按钮文案 | 「确认删除」(高危样式) |
| 取消 / ✕ / 蒙层 | 关闭弹窗,不执行任何操作 |
业务逻辑
| 场景 | 行为 |
|---|---|
| 勾选「同步删除其中作品」后确认 | 作品集删除;作品集内所有作品永久删除(含封面、发布状态等,等同于手动删除作品) |
| 未勾选,直接确认 | 作品集删除;作品集内所有作品移入「未整理作品」 |
| 作品集为空时删除 | 直接删除作品集,无内容处理 |
⚠️ 勾选「同步删除其中作品」时,作品一经删除不可恢复,副文案需明确提示"永久移除,不可恢复",强化风险感知。
后置条件
- 作品集从列表消失
- 勾选情况下:作品彻底删除,不再出现在用户任何页面
- 未勾选情况下:作品出现在「未整理作品」中,顺序保持作品在原作品集中的排列位置不变
3.3 「未整理」默认分类 新增(前置依赖)
概述
「未整理」是系统为每位用户自动创建的默认分类,分为「未整理收藏」和「未整理作品」两个,分别对应收藏夹体系和作品集体系。
规则
| 规则项 | 说明 |
|---|---|
| 创建方式 | 系统自动创建,不需要用户手动操作 |
| 可见性 | 始终展示,无内容时显示空态 |
| 可操作性 | 不可重命名、不可删除、不可排序调整位置 |
| 内容来源 | 删除收藏夹/作品集时未勾选同步删除/取消收藏的内容自动归入 |
| 内容操作 | 用户可手动将未整理中的内容移入其他收藏夹/作品集,或删除 |
| 数量上限 | 无上限 |
四、非功能需求
4.1 性能
- 删除确认操作接口响应时间 ≤ 2s(P95)
- 内容数量较多的收藏夹/作品集(如 1000+ 条)删除时,内容迁移到未整理采用异步处理,前端展示处理中状态
4.2 数据安全
- 「同步删除作品」操作触发软删除,数据保留 N 天后物理删除(周期与现有作品删除策略一致)
- 「同步取消收藏」操作立即生效,不可逆
五、附录
所有待确认项已确认,无待决事项。
验收要点
| # | 场景 | 预期结果 |
|---|---|---|
| 1 | 删除非空收藏夹,不勾选选项,点击确认 | 收藏夹消失;原内容出现在「未整理收藏」中 |
| 2 | 删除非空收藏夹,勾选「同步取消收藏」,点击确认 | 收藏夹消失;原内容在用户所有收藏分类中消失 |
| 3 | 删除非空作品集,不勾选选项,点击确认 | 作品集消失;原作品出现在「未整理作品」中 |
| 4 | 删除非空作品集,勾选「同步删除其中作品」,点击确认 | 作品集消失;原作品从平台彻底删除,个人主页不可见 |
| 5 | 删除空收藏夹/作品集 | 直接删除,无内容处理,无报错 |
| 6 | 删除弹窗,点击取消或 ✕ | 弹窗关闭,收藏夹/作品集保留,无任何变化 |
| 7 | Web + App 双端验证上述所有场景 | 行为一致 |