visuddhinanda f0fcecb753 未绑定显示未红色 2 years ago
..
AddMember.tsx 50ac77050e ICourse -> ICourseDataResponse 2 years ago
AddStudent.tsx 9b43bf2c28 :fire: TODO 2 years ago
AddTeacher.tsx 4ea7f6faa2 添加默认组件变量名 3 years ago
CourseCreate.tsx a74e10c742 add debug 2 years ago
CourseHead.tsx 4b682e63ee UserName -> User 2 years ago
CourseInfoEdit.tsx 732da6b5b0 支持自定义报名对话框消息 2 years ago
CourseIntro.tsx 4ea7f6faa2 添加默认组件变量名 3 years ago
CourseInvite.tsx bf3f67a2dd create 2 years ago
CourseList.tsx 50ac77050e ICourse -> ICourseDataResponse 2 years ago
CourseMemberList.tsx f0fcecb753 未绑定显示未红色 2 years ago
CourseMemberTimeLine.tsx 9da90d8d91 支持显示全部参课记录 2 years ago
CourseNewLoading.tsx 868e8d7cdb create 2 years ago
ExerciseAnswer.tsx 4ea7f6faa2 添加默认组件变量名 3 years ago
LecturerList.tsx 50ac77050e ICourse -> ICourseDataResponse 2 years ago
RolePower.ts 4161370cb0 :fire: invite in manager menu 2 years ago
SelectChannel.tsx d9c63fc2b8 :fire: log 2 years ago
SignUp.tsx ad49864452 支持 signUpMessage 2 years ago
Status.tsx 91ce523653 支持signUpMessage 2 years ago
TextBook.tsx b25105a22e onArticleSelect ->onArticleClick 2 years ago
UploadTexture.tsx 8f515fd0f7 :fire: action 2 years ago
UserAction.tsx eac868145d 弹窗消息markdown 2 years ago
readme.md f74c4a74dc add 流程 mermaid 2 years ago

readme.md

公开性

报名方式 公开性
自学 公开
需审核 公开/不公开列出
仅邀请 不公开

可能的操作和状态

学员 状态 管理员 状态
加入自学课程(join) joined --- ---
报名(apply) applied 邀请(invite) invited
取消报名(cancel) canceled 撤销邀请(revoke) revoked
参加(agree) agreed 录取(accept) accepted
拒绝(disagree) disagreed 不录取(reject) rejected
退出(leave) left 清退(block) blocked

canceled , revoked 与无记录等效 提问不公开

角色权限

角色 修改课程信息 增删管理员 增删助教 学员录取 学员清退 查看作业 回答问题
拥有者
管理员 ----
助教 ---- ---- ---- ---

管理员操作

报名方式 学生状态 开始前 课程中 结束后
自学 未报名 --- --- ---
自学 已报名 --- --- ---
自学 未注册 --- --- ---
需审核 未注册 --- --- ---
需审核 未报名 邀请 邀请助教 ---
需审核 已邀请 undo --- ---
需审核 已撤销邀请 undo --- ---
需审核 已录取 undo 清退 ---
需审核 不录取 undo undo ---
需审核 已清退 --- undo ---
--- --- --- --- ---
需审核 已报名 录取/不录取 --- ---
需审核 取消报名 --- --- ---
需审核 用户已接受 --- 清退 ---
需审核 用户已拒绝 --- --- ---
需审核 已退出 --- --- ---
仅邀请 同上 --- --- ---

仅邀请与需审核相同,但是无已经报名状态 所有需审核的操作均可撤销 横线上为管理员设置的状态,一下为用户设置的状态

助教-管理员 操作

报名方式 学生状态 开始前 课程中 结束后
自学 未报名 --- 参加 ---
自学 已报名 --- 退出 ---
自学 已退出 --- 参加 ---
自学 未注册 --- --- ---
需审核 未注册 --- --- ---
需审核 已邀请 参加/拒绝 参加/拒绝 ---
需审核 已撤销邀请 --- --- ---
需审核 已录取 退出 退出 ---
需审核 不录取 --- --- ---
需审核 已清退 --- 留言 ---
--- --- --- --- ---
需审核 已报名 取消 --- ---
需审核 取消报名 --- --- ---
需审核 用户已接受 退出 退出 ---
需审核 用户已拒绝 --- --- ---
需审核 已退出 --- --- ---
仅邀请 同上 --- --- ---

学生操作

报名方式 学生状态 开始前 课程中 结束后
自学 未报名 --- 参加 ---
自学 已报名 --- 退出 ---
自学 已退出 --- 参加 ---
自学 未注册 --- --- ---
需审核 未注册 --- --- ---
需审核 未报名 报名 --- ---
需审核 已邀请 参加/拒绝 --- ---
需审核 已撤销邀请 报名 --- ---
需审核 已录取 退出 退出 ---
需审核 不录取 --- --- ---
需审核 已清退 --- 留言 ---
--- --- --- --- ---
需审核 已报名 取消 --- ---
需审核 取消报名 --- --- ---
需审核 用户已接受 退出 退出 ---
需审核 用户已拒绝 --- --- ---
需审核 已退出 --- --- ---
仅邀请 同上 --- --- ---

仅邀请与需审核相同,但是无已经报名状态 横线上为管理员设置的状态,一下为用户设置的状态

课程状态显示-学生

报名方式 学生状态 开始前 课程中 结束后
自学 未报名 尚未开始 可报名 已经结束
自学 已报名 尚未开始 已报名 已经结束
需审核 未报名 可以报名 录取已结束 已经结束
需审核 已经报名 审核中 未通过 已经结束
需审核 已被邀请 已被邀请 邀请过期 已经结束
需审核 已被录取 已被录取 进行中 已经结束
需审核 已被拒绝 未被录取 未被录取 已经结束
仅邀请 同上

仅邀请与需审核相同,但是无已经报名状态

测试帐号权限

课程报名及向相关权限

流程

graph LR;
报名 --> 录取 --> 学员退出
报名 --> 不录取

邀请 --> 同意 --> 学员退出
邀请 --> 不同意