770 lines
12 KiB
Markdown
Executable File
770 lines
12 KiB
Markdown
Executable File
# 03_功能清单_页面清单_状态流转设计
|
||
|
||
## 1. 文档目标
|
||
|
||
本文档定义系统 B 的功能边界、用户端页面、后台页面、状态流转、权限边界和每个页面的关键操作。
|
||
|
||
## 2. 角色定义
|
||
|
||
| 角色 | 说明 |
|
||
|---|---|
|
||
| 游客 | 未登录用户,可浏览首页、案例、套餐 |
|
||
| 普通用户 | 已登录用户,可创建项目、上传照片、生成作品 |
|
||
| 运营人员 | 管理案例、模板、审核作品、处理修改 |
|
||
| 管理员 | 管理用户、订单、Provider、系统配置 |
|
||
| 超级管理员 | 拥有全部权限,包括密钥配置、数据删除、系统设置 |
|
||
|
||
## 3. 用户端页面清单
|
||
|
||
### 3.1 首页
|
||
|
||
功能:展示产品价值、案例、套餐、开始制作入口。
|
||
|
||
模块:
|
||
|
||
- Banner
|
||
- 热门案例
|
||
- 热门主题
|
||
- 热门世界观
|
||
- 制作流程
|
||
- 套餐对比
|
||
- 用户评价
|
||
- FAQ
|
||
|
||
按钮:
|
||
|
||
- 查看案例
|
||
- 用同款制作
|
||
- 选择主题
|
||
- 查看套餐
|
||
- 开始制作
|
||
- 联系客服
|
||
|
||
登录要求:不需要。
|
||
|
||
### 3.2 案例列表页
|
||
|
||
筛选条件:
|
||
|
||
- 人生主题
|
||
- 世界观
|
||
- 视觉风格
|
||
- 图集 / 视频
|
||
- 最新 / 热门
|
||
|
||
注意:只展示已授权公开案例。
|
||
|
||
### 3.3 案例详情页
|
||
|
||
展示:
|
||
|
||
- 案例视频
|
||
- 案例图集
|
||
- 使用主题
|
||
- 使用世界观
|
||
- 使用风格
|
||
- 套餐推荐
|
||
|
||
按钮:
|
||
|
||
- 播放视频
|
||
- 查看图集
|
||
- 用同款制作
|
||
- 收藏案例
|
||
|
||
### 3.4 登录/注册页
|
||
|
||
第一阶段支持:
|
||
|
||
- 手机号验证码
|
||
- 微信授权
|
||
|
||
后续可加:
|
||
|
||
- 邮箱注册
|
||
- 账号密码
|
||
|
||
### 3.5 创建项目页
|
||
|
||
字段:
|
||
|
||
- 项目名称
|
||
- 人生主题
|
||
- 作品用途
|
||
- 输出类型
|
||
|
||
作品用途:
|
||
|
||
- 自己留念
|
||
- 送礼物
|
||
- 婚礼现场播放
|
||
- 社交平台发布
|
||
- 父母纪念
|
||
|
||
### 3.6 主题选择页
|
||
|
||
字段:
|
||
|
||
- 主题名称
|
||
- 主题封面
|
||
- 主题说明
|
||
- 适合人群
|
||
- 案例数量
|
||
- 是否推荐
|
||
|
||
第一阶段主题:
|
||
|
||
- 结婚纪念
|
||
- 恋爱纪念
|
||
- 银婚金婚
|
||
- 情侣写真
|
||
- 个人形象定制
|
||
|
||
### 3.7 套餐选择页
|
||
|
||
字段:
|
||
|
||
- 套餐名称
|
||
- 价格
|
||
- 图片数量
|
||
- 视频时长
|
||
- 世界数量
|
||
- 场景数量
|
||
- 修改次数
|
||
- 是否人工审核
|
||
- 是否支持高级动态
|
||
|
||
按钮:
|
||
|
||
- 选择套餐
|
||
- 查看套餐详情
|
||
- 下一步
|
||
|
||
### 3.8 风格选择页
|
||
|
||
风格:
|
||
|
||
- 韩漫风
|
||
- 半写实写真风
|
||
- 国风插画风
|
||
- 电影写实风
|
||
|
||
字段:
|
||
|
||
- 风格预览图
|
||
- 适合主题
|
||
- 适合世界
|
||
- 是否高级风格
|
||
|
||
### 3.9 世界观选择页
|
||
|
||
模式:
|
||
|
||
- 单世界
|
||
- 多世界
|
||
- 自由排序
|
||
- 同款案例带入
|
||
|
||
套餐限制:
|
||
|
||
| 套餐 | 世界数量 |
|
||
|---|---|
|
||
| 标准图集 | 1 个 |
|
||
| 短视频 | 1-3 个 |
|
||
| 多世界纪念片 | 5-10 个 |
|
||
| 高端定制 | 按订单配置 |
|
||
|
||
### 3.10 场景选择页
|
||
|
||
每个世界下选择场景。
|
||
|
||
字段:
|
||
|
||
- 场景名称
|
||
- 场景预览图
|
||
- 推荐镜头数
|
||
- 是否支持视频动态
|
||
- 是否高级场景
|
||
|
||
### 3.11 照片上传页
|
||
|
||
双人主题:
|
||
|
||
- 人物 A:3-8 张
|
||
- 人物 B:3-8 张
|
||
- 双人合照:1-5 张,可选
|
||
|
||
单人主题:
|
||
|
||
- 本人照片:3-10 张
|
||
|
||
家庭主题:
|
||
|
||
- 每位成员 2-5 张
|
||
- 家庭合照 1-5 张
|
||
|
||
禁止上传:
|
||
|
||
- 模糊照片
|
||
- 戴墨镜/口罩
|
||
- 过度美颜
|
||
- 逆光严重
|
||
- 脸部遮挡
|
||
- 多人混乱
|
||
|
||
### 3.12 授权确认页
|
||
|
||
必须勾选:
|
||
|
||
- 我确认拥有上传照片的合法使用权
|
||
- 我确认已获得照片中人物授权
|
||
- 我授权平台为本次项目生成图片和视频
|
||
- 我知道作品默认不公开展示
|
||
- 如涉及未成年人,我确认我是监护人或已获得监护人授权
|
||
|
||
### 3.13 照片质检页
|
||
|
||
检测:
|
||
|
||
- 清晰度
|
||
- 人脸完整度
|
||
- 光照
|
||
- 遮挡
|
||
- 角度
|
||
- 多人混入
|
||
- 重复图片
|
||
- 角色归属
|
||
- 过度美颜
|
||
|
||
状态:
|
||
|
||
- pass:合格
|
||
- warning:可用但有风险
|
||
- fail:必须替换
|
||
|
||
### 3.14 定制信息页
|
||
|
||
字段:
|
||
|
||
- 人物姓名
|
||
- 关系类型
|
||
- 纪念日期
|
||
- 文案风格
|
||
- 一句话誓言
|
||
- 是否显示名字
|
||
- 是否显示日期
|
||
- 特别要求
|
||
- 是否允许公开展示
|
||
|
||
### 3.15 创作方案预览页
|
||
|
||
展示:
|
||
|
||
- 作品标题
|
||
- 主题
|
||
- 风格
|
||
- 世界顺序
|
||
- 场景顺序
|
||
- 镜头数量
|
||
- 图片数量
|
||
- 预计视频时长
|
||
- 旁白草稿
|
||
- 字幕草稿
|
||
- 预计消耗额度
|
||
|
||
按钮:
|
||
|
||
- 确认方案
|
||
- 修改世界
|
||
- 修改场景
|
||
- 修改文案
|
||
- 重新生成方案
|
||
- 取消项目
|
||
|
||
### 3.16 支付/额度确认页
|
||
|
||
字段:
|
||
|
||
- 套餐价格
|
||
- 优惠金额
|
||
- 需支付金额
|
||
- 预览额度
|
||
- 正式生成额度
|
||
- 修改次数
|
||
|
||
按钮:
|
||
|
||
- 立即支付
|
||
- 使用余额
|
||
- 取消订单
|
||
|
||
### 3.17 预览确认页
|
||
|
||
展示:
|
||
|
||
- 低清水印预览图
|
||
- 关键镜头
|
||
- 人物像不像反馈入口
|
||
- 风格满意度反馈入口
|
||
|
||
按钮:
|
||
|
||
- 满意,进入正式生成
|
||
- 不满意,重新生成预览
|
||
- 修改模板
|
||
- 联系客服
|
||
|
||
### 3.18 生成进度页
|
||
|
||
进度节点:
|
||
|
||
```text
|
||
项目已创建
|
||
照片检测完成
|
||
人物档案建立中
|
||
方案生成中
|
||
等待方案确认
|
||
预览生成中
|
||
等待预览确认
|
||
正式图生成中
|
||
图片质检中
|
||
音频生成中
|
||
字幕生成中
|
||
视频合成中
|
||
人工审核中
|
||
等待用户确认
|
||
已完成
|
||
```
|
||
|
||
### 3.19 成品确认页
|
||
|
||
展示:
|
||
|
||
- 成品视频
|
||
- 成品图集
|
||
- 封面图
|
||
- 有字幕版本
|
||
- 无字幕版本
|
||
- 下载入口
|
||
- 剩余修改次数
|
||
|
||
按钮:
|
||
|
||
- 确认完成
|
||
- 申请修改
|
||
- 下载视频
|
||
- 下载图片
|
||
- 删除作品
|
||
- 授权公开为案例
|
||
|
||
### 3.20 修改申请页
|
||
|
||
修改类型:
|
||
|
||
- 小改:名字、日期、字幕、音乐、片尾文案
|
||
- 中改:替换个别图片、重做 1-2 个场景
|
||
- 大改:换整体风格、换全部世界、整条重做
|
||
|
||
规则:大改必须重新计费。
|
||
|
||
### 3.21 我的项目页
|
||
|
||
字段:
|
||
|
||
- 项目名称
|
||
- 缩略图
|
||
- 主题
|
||
- 套餐
|
||
- 状态
|
||
- 创建时间
|
||
- 是否可下载
|
||
|
||
### 3.22 用户中心页
|
||
|
||
功能:
|
||
|
||
- 个人信息
|
||
- 我的项目
|
||
- 我的订单
|
||
- 我的收藏
|
||
- 隐私设置
|
||
- 删除作品申请
|
||
- 联系客服
|
||
- 退出登录
|
||
|
||
## 4. 后台页面清单
|
||
|
||
后台使用 Geeker-Admin 二开。
|
||
|
||
### 4.1 仪表盘
|
||
|
||
指标:
|
||
|
||
- 今日订单数
|
||
- 今日支付金额
|
||
- 今日生成项目数
|
||
- 今日完成项目数
|
||
- 失败任务数
|
||
- 待审核项目数
|
||
- 待处理修改数
|
||
- AI 调用成本
|
||
- 存储占用
|
||
- 热门主题排行
|
||
- 热门世界排行
|
||
|
||
### 4.2 用户管理
|
||
|
||
操作:
|
||
|
||
- 查看用户
|
||
- 禁用用户
|
||
- 恢复用户
|
||
- 查看用户项目
|
||
- 查看用户订单
|
||
|
||
### 4.3 项目管理
|
||
|
||
操作:
|
||
|
||
- 查看详情
|
||
- 查看素材
|
||
- 查看任务
|
||
- 手动重试
|
||
- 转人工
|
||
- 标记异常
|
||
- 强制完成
|
||
- 取消项目
|
||
|
||
### 4.4 订单管理
|
||
|
||
操作:
|
||
|
||
- 查看订单
|
||
- 标记支付
|
||
- 退款记录
|
||
- 修改套餐
|
||
- 查看关联项目
|
||
|
||
### 4.5 模板管理
|
||
|
||
子模块:
|
||
|
||
- 人生主题管理
|
||
- 世界观模板管理
|
||
- 场景模板管理
|
||
- 镜头模板管理
|
||
- 视觉风格管理
|
||
- 文案模板管理
|
||
- 音乐模板管理
|
||
- 视频模板管理
|
||
- 套餐管理
|
||
|
||
### 4.6 任务管理
|
||
|
||
操作:
|
||
|
||
- 查看输入
|
||
- 查看输出
|
||
- 重试
|
||
- 终止
|
||
- 跳过
|
||
- 标记人工处理
|
||
- 查看错误日志
|
||
|
||
### 4.7 AI Provider 管理
|
||
|
||
管理:
|
||
|
||
- TextProvider
|
||
- ImageProvider
|
||
- VideoProvider
|
||
- VoiceProvider
|
||
- ModerationProvider
|
||
- FaceCheckProvider
|
||
- QualityCheckProvider
|
||
|
||
### 4.8 案例管理
|
||
|
||
操作:
|
||
|
||
- 从项目生成案例
|
||
- 设置首页推荐
|
||
- 上架/下架
|
||
- 排序
|
||
- 查看授权记录
|
||
|
||
### 4.9 修改申请管理
|
||
|
||
操作:
|
||
|
||
- 接受
|
||
- 拒绝
|
||
- 转人工
|
||
- 创建重做任务
|
||
- 标记完成
|
||
|
||
### 4.10 隐私与授权管理
|
||
|
||
管理:
|
||
|
||
- 用户授权记录
|
||
- 公开案例授权
|
||
- 未成年人授权确认
|
||
- 删除申请
|
||
- 数据导出申请
|
||
- 素材清理记录
|
||
|
||
## 5. 项目状态流转
|
||
|
||
### 5.1 Project 状态枚举
|
||
|
||
```text
|
||
draft
|
||
template_selecting
|
||
photo_uploading
|
||
authorization_pending
|
||
photo_checking
|
||
photo_rejected
|
||
person_profiling
|
||
info_filling
|
||
plan_generating
|
||
waiting_plan_confirm
|
||
payment_pending
|
||
payment_paid
|
||
preview_generating
|
||
waiting_preview_confirm
|
||
final_generating
|
||
image_qc
|
||
audio_generating
|
||
subtitle_generating
|
||
video_rendering
|
||
final_qc
|
||
manual_review
|
||
waiting_user_confirm
|
||
revision_requested
|
||
revising
|
||
completed
|
||
cancelled
|
||
failed
|
||
archived
|
||
```
|
||
|
||
### 5.2 主流程
|
||
|
||
```text
|
||
draft
|
||
→ template_selecting
|
||
→ photo_uploading
|
||
→ authorization_pending
|
||
→ photo_checking
|
||
→ person_profiling
|
||
→ info_filling
|
||
→ plan_generating
|
||
→ waiting_plan_confirm
|
||
→ payment_pending
|
||
→ payment_paid
|
||
→ preview_generating
|
||
→ waiting_preview_confirm
|
||
→ final_generating
|
||
→ image_qc
|
||
→ audio_generating
|
||
→ subtitle_generating
|
||
→ video_rendering
|
||
→ final_qc
|
||
→ manual_review
|
||
→ waiting_user_confirm
|
||
→ completed
|
||
→ archived
|
||
```
|
||
|
||
### 5.3 异常分支
|
||
|
||
照片失败:
|
||
|
||
```text
|
||
photo_checking → photo_rejected → photo_uploading → photo_checking
|
||
```
|
||
|
||
支付失败:
|
||
|
||
```text
|
||
payment_pending → payment_failed → payment_pending / cancelled
|
||
```
|
||
|
||
预览不满意:
|
||
|
||
```text
|
||
waiting_preview_confirm → template_selecting / info_filling / preview_generating
|
||
```
|
||
|
||
成品修改:
|
||
|
||
```text
|
||
waiting_user_confirm → revision_requested → revising → final_generating / video_rendering / manual_review → waiting_user_confirm
|
||
```
|
||
|
||
## 6. 任务状态
|
||
|
||
```text
|
||
pending
|
||
running
|
||
success
|
||
failed
|
||
retrying
|
||
cancelled
|
||
manual_required
|
||
```
|
||
|
||
任务类型:
|
||
|
||
```text
|
||
photo_check
|
||
person_profile
|
||
plan_generate
|
||
prompt_generate
|
||
preview_image
|
||
final_image
|
||
image_qc
|
||
video_clip_generate
|
||
audio_generate
|
||
subtitle_generate
|
||
video_render
|
||
final_qc
|
||
manual_review
|
||
```
|
||
|
||
## 7. V3 真人动态视频页面增量
|
||
|
||
### 7.1 输出模式选择
|
||
|
||
创建项目时必须让用户明确选择输出模式:
|
||
|
||
```text
|
||
photo_album:高清写真图集
|
||
image_video:图片纪念视频
|
||
motion_portrait:动态写真视频
|
||
real_video:AI 真人动态视频
|
||
premium_film:高端真人纪念片
|
||
```
|
||
|
||
页面必须提示:
|
||
|
||
- AI 真人动态视频生成时间更长。
|
||
- AI 真人动态视频费用更高。
|
||
- 真实视频可能需要人工审核和多次重试。
|
||
- 不保证每个动作完全自然。
|
||
- 真实视频失败时不会用 mock 假成功。
|
||
|
||
### 7.2 V3 照片上传要求
|
||
|
||
真人动态视频比图集更依赖参考照片,上传页应提高要求:
|
||
|
||
```text
|
||
单人:正脸清晰照 5-10 张,半身照 2-5 张,不同表情 2-5 张。
|
||
情侣/夫妻:男方 5-10 张,女方 5-10 张,双人合照 2-5 张。
|
||
家庭:每位成员 3-8 张,家庭合照 2-5 张。
|
||
```
|
||
|
||
禁止:
|
||
|
||
- 过度美颜
|
||
- 脸部遮挡
|
||
- 多人混乱
|
||
- 低清晰度
|
||
- 强滤镜
|
||
- 明显年龄不符照片
|
||
|
||
### 7.3 身份锚点确认页
|
||
|
||
新增页面或步骤:
|
||
|
||
- 展示每个人物的主参考照。
|
||
- 展示 AI 生成的身份锚点图。
|
||
- 显示人脸一致性评分。
|
||
- 用户选择“像本人 / 不像本人 / 需要重生”。
|
||
- 未确认身份锚点,不允许进入正式动态视频生成。
|
||
|
||
### 7.4 视频片段页
|
||
|
||
AI 真人动态视频项目新增片段管理:
|
||
|
||
- 镜头列表。
|
||
- 每个镜头动作模板。
|
||
- 输入关键帧。
|
||
- 输出视频片段。
|
||
- Provider、分辨率、时长、预计成本。
|
||
- 生成中 / 成功 / 失败 / 待质检状态。
|
||
- 片段预览。
|
||
- 重试、替换、转人工。
|
||
|
||
### 7.5 口型任务页,可选
|
||
|
||
如果项目启用口型:
|
||
|
||
- 选择需要口型的片段。
|
||
- 绑定音频资产。
|
||
- 生成 lip-sync 任务。
|
||
- 失败时可回退为旁白字幕版本。
|
||
|
||
## 8. V3 后台页面增量
|
||
|
||
后台项目详情页新增:
|
||
|
||
- 人物身份档案。
|
||
- 身份锚点图和用户确认状态。
|
||
- 人脸一致性评分。
|
||
- 动作模板。
|
||
- 视频片段列表。
|
||
- 口型任务列表。
|
||
- 视频 Provider 和成本。
|
||
- 片段质检结果。
|
||
- 片段重试和替换入口。
|
||
|
||
后台审核页新增:
|
||
|
||
- 是否像本人。
|
||
- 是否变脸。
|
||
- 是否男女混脸。
|
||
- 是否年龄变化过大。
|
||
- 动作是否自然。
|
||
- 表情是否怪异。
|
||
- 是否有不合适姿势。
|
||
- 是否允许公开案例。
|
||
|
||
## 9. V3 状态流转增量
|
||
|
||
AI 真人动态视频完整状态建议:
|
||
|
||
```text
|
||
photo_checking
|
||
→ person_profiling
|
||
→ identity_anchor_generating
|
||
→ waiting_identity_confirm
|
||
→ plan_generating
|
||
→ payment_paid
|
||
→ keyframe_generating
|
||
→ video_clip_estimating
|
||
→ video_clip_generating
|
||
→ video_clip_qc
|
||
→ audio_generating
|
||
→ lipsync_generating,可选
|
||
→ subtitle_generating
|
||
→ video_rendering
|
||
→ final_qc
|
||
→ manual_review
|
||
→ waiting_user_confirm
|
||
→ completed
|
||
```
|
||
|
||
新增任务类型:
|
||
|
||
```text
|
||
identity_anchor_generate
|
||
face_consistency_check
|
||
keyframe_generate
|
||
motion_portrait_generate
|
||
real_video_clip_generate
|
||
video_clip_qc
|
||
lipsync_generate
|
||
```
|