|
@@ -27,21 +27,35 @@ func RegRouters(svc *Service) {
|
|
root.POSTJWT("/category/create", CreateCategory)
|
|
root.POSTJWT("/category/create", CreateCategory)
|
|
root.POSTJWT("/category/delete/:id", DeleteCategory)
|
|
root.POSTJWT("/category/delete/:id", DeleteCategory)
|
|
root.GET("/category/list", CategoryList)
|
|
root.GET("/category/list", CategoryList)
|
|
- // r.GET("/category/detail/:id", CategoryDetail)
|
|
|
|
root.POSTJWT("/category/update", UpdateCategory)
|
|
root.POSTJWT("/category/update", UpdateCategory)
|
|
|
|
|
|
// 学习记录
|
|
// 学习记录
|
|
- // 学习记录: 哪个用户 学习了哪个内容:怎么标识这个内容 学习了多少时间:每分钟请求接口同步一次
|
|
|
|
- // 当前登录用户 cid对应的内容,category 中type为'course' learnTime +1
|
|
|
|
root.POSTJWT("/learnLog/create/:scope", CreateLearnLog)
|
|
root.POSTJWT("/learnLog/create/:scope", CreateLearnLog)
|
|
root.POSTJWT("/learnLog/sync/time/:id/:scope", SyncLearnTime)
|
|
root.POSTJWT("/learnLog/sync/time/:id/:scope", SyncLearnTime)
|
|
|
|
|
|
// 考核试题管理
|
|
// 考核试题管理
|
|
- // 单选/判断
|
|
|
|
|
|
+ root.POSTJWT("/admin/test/create/:scope", CreateTest)
|
|
|
|
+ root.POSTJWT("/admin/test/delete/:id/:scope", DeleteTest)
|
|
|
|
+ root.GETJWT("/admin/test/list/:scope", TestList)
|
|
|
|
+ root.GETJWT("/admin/test/detail/:id/:scope", TestDetail)
|
|
|
|
+ root.POSTJWT("/admin/test/update/:scope", UpdateTest)
|
|
|
|
|
|
- // todo
|
|
|
|
|
|
+ // 生成考核试题
|
|
|
|
+ root.POSTJWT("/exeam/generate/:scope", GenerateExeam)
|
|
|
|
|
|
// 考核记录
|
|
// 考核记录
|
|
|
|
+ root.POSTJWT("/exeamLog/submit/:scope", SubmitExeamLog)
|
|
|
|
+ // 考核记录列表
|
|
|
|
+ root.GETJWT("/exeamLog/list/:scope", ExeamLogList)
|
|
|
|
+
|
|
|
|
+ // todo
|
|
|
|
+
|
|
|
|
+ // 学习记录统计 / 考核记录统计
|
|
|
|
+ // 管理员:选择学员查看,理论和实操分开
|
|
|
|
+ // 学习记录统计: x月份 y时长
|
|
|
|
+ // 考核记录统计: 历史考核记录[v]
|
|
|
|
+
|
|
|
|
+ // 考虑创建一张统计表,学习完成把当前学习时长写入统计表
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|