Skip to content

Latest commit

 

History

History
56 lines (30 loc) · 2.45 KB

RequestSystem.md

File metadata and controls

56 lines (30 loc) · 2.45 KB

欸,这下面是Il Harper的自说自话了应该……

申请系统(Request System)概述

这个系统可以说是整个项目中最复杂的部分,因此更改该系统相关的代码时请务必确保已经熟悉本文档中的相关内容。

企划(Project)概述

在讲述申请系统前,我们有必要先了解一下企划系统。

一、企划存储在某一用户的名下

首先有一点我们要知道:企划从从属关系上来讲属于多位用户合作而诞生的,因此并非个人资产。但在DB的存放中,我们把企划存储在某一用户的名下。

这种关系可以代入B站的“合作投稿”来理解。在合作投稿中,每人都有各自的分工,因此不会凸显出任何一个人的“主要地位”,但必然会有一个“UP主”,该投稿属于他的

二、企划不能为空

企划不能为空,即创建企划时必须要添加一个或多个作品。

有了这些方便管理的概念,下面Request系统的介绍就会清楚许多。

申请系统(Request System)

一、申请系统的创建条件

接下来说一下某位用户点击“新申请”之后需要填入的相关内容。

  1. 一个作品或一位中之人 想加入 一个企划

左面必须是该企划尚未存在的一种作品类型,或者是一位中之人。注意一位中之人只能加入一个企划(是这样的吧,分身什么的暂时不考虑吧www)

若申请中之人,则直接完成表单,并进入“等待许可”状态。

  1. 我不需要相关素材我需要相关素材

道理很简单:L2D的制作是需要立绘创作者提供PSD文件的。当然如果立绘人员在上传立绘时就选择了“公开PSD”那即可跳过这一步(这个放到二期吧。)若需要相关素材,则直接完成表单,并进入“等待许可”状态。

  1. 上传作品并完成表单,进入“等待许可”状态。

以上为表单的创建提交流程。

很明显地看出Request系统的各项状态:

graph LR
   创建 --> 填充表单 --> 上传 --> 等待 --> 结果(√/×)
Loading

二、沟通系统

沟通系统就不单独做了。申请的状态为“等待许可”时,申请者可以使用企划内的评论和留言系统表达自己的想法,必要时可以通过点对点(站内私信系统)进行沟通。

没了。

登录注册现在是写完了,后端什么的也要加油鸭!