# 02_业务流程_状态流转_权限设计 ## 1. 用户完整流程 ```text 游客访问首页 → 查看案例 → 登录注册 → 创建项目 → 选择输入模式 → AI 原创小说 / 上传小说 → 版权或原创声明 → 文本生成 / 文本解析 → 故事圣经生成 → 用户确认故事圣经 → 角色圣经生成 → 角色参考图生成 → 用户确认角色锚点 → 分集计划生成 → 用户确认分集 → 单集脚本生成 → 分镜生成 → 用户确认分镜 → 支付 / 冻结额度 → 生成预览图 → 用户确认预览 → 正式生成图片 → 图片质检 → 音频生成 → 字幕生成 → 视频合成 → 最终质检 → 人工审核 → 用户确认 → 下载交付 → 项目归档 ``` --- ## 2. AI 原创小说流程 ```text 创建项目 → 选择 AI 原创 → 选择题材 → 填写故事偏好 → 生成故事创意 → 生成故事大纲 → 生成章节大纲 → 生成正文 → 自检 → 故事圣经 ``` 自检包括: ```text 角色名是否一致 主线是否明确 冲突是否够强 是否适合视觉化 是否有敏感内容 是否有明显抄袭风险 ``` --- ## 3. 上传小说流程 ```text 创建项目 → 选择上传小说 → 上传文件 / 粘贴文本 → 选择来源类型 → 勾选版权授权 → 文本提取 → 文本清洗 → 章节识别 → 角色提取 → 故事分析 → 生成故事圣经 ``` 来源类型: ```text author_self:我是作者 licensed:我已获得授权 public_domain:公版文本 internal_test:仅内部测试 ``` --- ## 4. 项目主状态 ```text draft source_selecting novel_generating novel_uploaded copyright_pending copyright_confirmed text_parsing text_parse_failed story_analyzing story_bible_generating waiting_story_confirm story_confirmed character_extracting character_generating character_image_generating waiting_character_confirm character_confirmed episode_planning waiting_episode_confirm episode_confirmed script_generating storyboard_generating waiting_storyboard_confirm storyboard_confirmed payment_pending payment_paid preview_generating waiting_preview_confirm preview_confirmed final_image_generating image_qc audio_generating subtitle_generating video_rendering final_qc manual_review waiting_user_confirm revision_requested revising completed failed cancelled archived ``` --- ## 5. 主流程状态流转 ```text draft → source_selecting → novel_generating / novel_uploaded → copyright_pending → copyright_confirmed → text_parsing → story_analyzing → story_bible_generating → waiting_story_confirm → story_confirmed → character_extracting → character_generating → character_image_generating → waiting_character_confirm → character_confirmed → episode_planning → waiting_episode_confirm → episode_confirmed → script_generating → storyboard_generating → waiting_storyboard_confirm → storyboard_confirmed → payment_pending → payment_paid → preview_generating → waiting_preview_confirm → preview_confirmed → final_image_generating → image_qc → audio_generating → subtitle_generating → video_rendering → final_qc → manual_review → waiting_user_confirm → completed → archived ``` --- ## 6. 失败分支 ```text 任意生成状态 → failed → 后台重试 / 转人工 / 取消 / 退款或返还额度 ``` 任务失败不应该让整个项目不可恢复。 --- ## 7. 修改分支 ```text waiting_story_confirm → 编辑故事圣经 → story_bible_generating / waiting_story_confirm waiting_character_confirm → 重生角色图 / 编辑角色 → waiting_character_confirm waiting_storyboard_confirm → 编辑分镜 / 重生分镜 → waiting_storyboard_confirm waiting_user_confirm → revision_requested → revising → final_image_generating / video_rendering / manual_review → waiting_user_confirm ``` --- ## 8. 权限设计 ### 游客 可访问: ```text 首页 案例 套餐 FAQ 登录注册 ``` 不可访问: ```text 创建项目 上传小说 生成小说 下载成品 ``` ### 登录用户 可访问: ```text 创建项目 上传小说 AI 原创小说 查看项目进度 下载自己的成品 申请修改 删除自己的项目 ``` ### 运营人员 可访问: ```text 项目查看 任务查看 内容审核 案例管理 模板管理 失败任务重试 ``` ### 管理员 可访问: ```text 所有功能 AI Provider 配置 成本配置 系统配置 权限配置 日志审计 ``` --- ## 9. 操作约束 ```text 未确认版权,不能解析上传小说 未确认角色锚点,不能批量生成正式图 未确认分镜,不能正式生成 未支付或未冻结额度,不能正式生成 未通过审核,不能公开案例 失败任务未处理,不能标记完成 ```