info-map.md 1.9 KB

AI漫画辅助应用数据库设计

_User (Parse内置表)

  • objectId: String (主键)
  • username: String
  • email: String
  • password: String
  • authData: Object
  • emailVerified: bool
  • createdAt: Date
  • updatedAt: Date

ComicPlan (漫画计划)

  • objectId: String (主键)
  • planName: String
  • description: String
  • coverImage: Parse.File
  • totalTasks: Number
  • completedTasks: Number
  • status:
    • draft (草稿)
    • active (进行中)
    • completed (已完成)
    • archived (已归档)
  • difficulty:
    • beginner (初级)
    • intermediate (中级)
    • advanced (高级)
  • tags: Array
  • creator: Pointer<_User>
  • dueDate: Date
  • createdAt: Date
  • updatedAt: Date
  • ComicTask (漫画任务)

    • objectId: String (主键)
    • taskName: String
    • description: String
    • step: Number (步骤序号)
    • type:
      • storyboard (分镜设计)
      • sketch (草图绘制)
      • lineart (线稿)
      • coloring (上色)
      • lettering (文字添加)
      • review (审核)
    • referenceImages: Array
    • aiFeedback: Object (AI反馈数据)
    • isCompleted: bool
    • priority: Number (1-5)
    • estimatedHours: Number
    • actualHours: Number
    • plan: Pointer
    • assignee: Pointer<_User>
    • startDate: Date
    • endDate: Date
    • createdAt: Date
    • updatedAt: Date
    • 表关系

      • _User 1 → n ComicPlan (创建关系)
      • _User 1 → n ComicTask (分配关系)
      • ComicPlan 1 → n ComicTask (包含关系)

      关键索引

      • ComicPlan_creator_status (creator, status)
      • ComicTask_plan_step (plan, step)
      • ComicTask_assignee_completed (assignee, isCompleted)

      业务场景

      • 创建计划:
        • 设置planName/difficulty
        • 关联creator用户
      • 添加任务:
        • 指定type/step
        • 关联plan和assignee
        • 更新计划任务计数
      • AI反馈:
        • 存储suggestions/score
        • 关联reference