This commit is contained in:
2024-07-02 17:37:50 +08:00
parent c87c7076df
commit 53e72e1ee2
35 changed files with 1813 additions and 60 deletions
+55 -3
View File
@@ -90,6 +90,13 @@ func publicRouter(r *gin.Engine, api controller.Api) {
// 修改题目
adminGroup.PUT("/question/test/:question_id", api.Question.PutQuestionTest)
// 分享
shareGroup := r.Group("/share")
{
// 获取分享数据
shareGroup.GET("", api.Share.GetShare)
}
}
// adminRouter 公共路由-验证权限
@@ -112,6 +119,9 @@ func privateRouter(r *gin.Engine, api controller.Api) {
// 获取题目列表-分页
questionGroup.POST("/page", api.Question.GetQuestionPage)
// 获取题目详情
questionGroup.GET("/:question_id", api.Question.GetQuestion)
// 新增题目
questionGroup.POST("", api.Question.AddQuestion)
@@ -120,6 +130,9 @@ func privateRouter(r *gin.Engine, api controller.Api) {
// 删除题目
questionGroup.DELETE("", api.Question.DeleteQuestion)
// 获取题目数量
questionGroup.GET("/count", api.Question.GetQuestionCount)
}
// 问答
@@ -132,13 +145,52 @@ func privateRouter(r *gin.Engine, api controller.Api) {
qaGroup.POST("", api.QuestionQa.AddQuestionQa)
// 修改问答题库
qaGroup.PUT("/:qa_id", api.Question.PutQuestionQa)
qaGroup.PUT("/:qa_id", api.QuestionQa.PutQuestionQa)
// 修改问答题库密码
qaGroup.PUT("/password/:qa_id", api.Question.PutQuestionQaPassword)
qaGroup.PUT("/password/:qa_id", api.QuestionQa.PutQuestionQaPassword)
// 修改问答题库有效期
qaGroup.PUT("/expire/:qa_id", api.Question.PutQuestionQaExpire)
qaGroup.PUT("/expire/:qa_id", api.QuestionQa.PutQuestionQaExpire)
// 修改问答题库规则解释
qaGroup.PUT("/rule/:qa_id", api.QuestionQa.PutQuestionQaRule)
// 获取问答题库详情
qaGroup.GET("/:qa_id", api.QuestionQa.GetQuestionQa)
// 题库明细
itemGroup := qaGroup.Group("/item")
{
// 获取问答题库明细列表-分页
itemGroup.POST("/page", api.QuestionQaItem.GetQuestionQaItemPage)
// 删除问答题库明细
itemGroup.DELETE("", api.QuestionQaItem.DeleteQuestionQaItem)
// 修改必选
itemGroup.PUT("/must/:item_id", api.QuestionQaItem.PutQuestionQaItemMust)
}
}
// 标签
labelGroup := adminGroup.Group("/label")
{
// 获取标签列表
labelGroup.GET("/list", api.Label.GetLabelList)
// 新增标签
labelGroup.POST("", api.Label.AddLabel)
// 修改标签
labelGroup.PUT("/:label_id", api.Label.PutLabel)
}
// 统计
staticGroup := adminGroup.Group("/static")
{
// 获取统计数据
staticGroup.GET("", api.Static.GetStatic)
}
}