content: String (小说内容)
objectId: String (自动生成的唯一标识符)
createdAt: Date (创建时间)
name: String (人物名字)
role: String (人物角色)
description: String (人物描述)
project: Pointer (所属项目,指向短篇小说项目表)
objectId: String (自动生成的唯一标识符) createdAt: Date (创建时间) shortProject: Pointer (关联到小说项目) content: String (大纲内容)
@startuml
class ShortProject {
+objectId: String
+createdAt: Date
+title: String
+style: String
+characters: Array>
+outline: Pointer
+content: String
}
class ShortCharacter {
+objectId: String
+createdAt: Date
+name: String
+role: String
+description: String
}
class Outline {
+objectId: String
+createdAt: Date
+shortProject: Pointer
+content: String
}
ShortProject "1" -- "*" ShortCharacter : contains >
ShortProject "1" -- "1" Outline : has >
@enduml
通过以上步骤,用户能够在APP内顺利创建短篇小说,系统将自动处理数据采集、文本生成和结果存储的逻辑。
提示词:{业务逻辑},您是一名专业的产品经理,请您将上述逻辑的每个过程,用plantuml的时序图表示出来。 以下是根据短篇小说创建逻辑生成的 PlantUML 时序图,展示了每个过程的交互和顺序。
@startuml
actor User
participant "App" as App
participant "ShortProject" as SP
participant "ShortCharacter" as SC
participant "Outline" as O
participant "NovelGenerator" as NG
== 创建短篇小说项目 ==
User -> App: 输入短篇小说名称、风格、人物词条
User -> App: 点击提交按钮
App-> SP: 创建短篇小说项目
SP -> SP: 保存项目标题(title)和风格(style)
SP -> SC: 添加人物词条(name, role, description)
SP -> App: 项目创建成功
== 生成小说大纲 ==
SC -> O: 生成小说大纲(content)
O -> O: 手动修改大纲内容
== 生成小说内容 ==
O -> NG: 生成小说内容(content)
NG -> User: 显示小说内容\n(content可手动修改)
@enduml