86 lines
3.3 KiB
Go
86 lines
3.3 KiB
Go
|
package router
|
||
|
|
||
|
import (
|
||
|
"github.com/fonchain_enterprise/fonchain-main/pkg/middleware"
|
||
|
"github.com/fonchain_enterprise/fonchain-main/pkg/service"
|
||
|
"github.com/fonchain_enterprise/fonchain-main/pkg/service/exam"
|
||
|
"github.com/gin-gonic/gin"
|
||
|
)
|
||
|
|
||
|
func ExamRoute(r *gin.RouterGroup) {
|
||
|
noAuth := r.Group("")
|
||
|
auth := r.Group("")
|
||
|
//auth := r.Group("")
|
||
|
auth.Use(middleware.CheckLogin(service.AccountProvider))
|
||
|
|
||
|
examNoAuth := noAuth.Group("exam")
|
||
|
{
|
||
|
examNoAuth.POST("user/send", exam.SendExamMsg)
|
||
|
examNoAuth.POST("user/reg", exam.UserExamRegister)
|
||
|
examNoAuth.POST("user/login", exam.UserExamLogin)
|
||
|
}
|
||
|
|
||
|
examAuth := auth.Group("exam")
|
||
|
{
|
||
|
examAuth.POST("user/all", exam.GetAllUserInfo)
|
||
|
|
||
|
examAuth.POST("user/save-answer", exam.SaveUserAnswerHis)
|
||
|
examAuth.POST("user/save-train", exam.SaveUserTrainHis)
|
||
|
examAuth.POST("user/save-exam", exam.SaveUserHis)
|
||
|
examAuth.POST("user/answer-his", exam.UserHisInfo)
|
||
|
|
||
|
examAuth.POST("save-exam", exam.SaveExam)
|
||
|
examAuth.POST("exam-info", exam.GetExamInfo)
|
||
|
examAuth.POST("exam-infos", exam.GetExamInfos)
|
||
|
|
||
|
examAuth.POST("save-train", exam.SaveTrain)
|
||
|
examAuth.POST("train-info", exam.GetTrainInfo)
|
||
|
examAuth.POST("train-infos", exam.GetTrainInfos)
|
||
|
examAuth.POST("update-train", exam.UpdateTrain)
|
||
|
examAuth.POST("delete-train", exam.DeleteTrain)
|
||
|
|
||
|
examAuth.POST("save-gift", exam.SaveGift)
|
||
|
examAuth.POST("gift-info", exam.GetGiftInfo)
|
||
|
|
||
|
examAuth.POST("save-question", exam.SaveQuestion)
|
||
|
examAuth.POST("question-info", exam.GetQuestionInfo)
|
||
|
examAuth.POST("check-question", exam.CheckQuestion)
|
||
|
examAuth.POST("update-question", exam.UpdateQuestion)
|
||
|
examAuth.POST("delete-question", exam.DeleteQuestion)
|
||
|
examAuth.POST("detail-question", exam.DetailQuestion)
|
||
|
examAuth.POST("import-questions", exam.ImportQuestions)
|
||
|
|
||
|
examAuth.POST("exam-user", exam.GetExamUserInfo)
|
||
|
examAuth.POST("fuzzy-query-user", exam.FuzzyQueryUser)
|
||
|
examAuth.POST("export-excel", exam.ExportExcel)
|
||
|
|
||
|
examAuth.POST("question-classify-info", exam.GetQuestionClassifies)
|
||
|
|
||
|
examAuth.POST("save-exam-paper", exam.SaveExamPaper)
|
||
|
examAuth.POST("update-exam-paper", exam.UpdateExamPaper)
|
||
|
examAuth.POST("delete-exam-paper", exam.DeleteExamPaper)
|
||
|
examAuth.POST("get-exam-papers", exam.GetExamPapers)
|
||
|
examAuth.POST("detail-exam-paper", exam.DetailExamPaper)
|
||
|
|
||
|
examAuth.POST("save-exam-task", exam.SaveExamTask)
|
||
|
examAuth.POST("update-exam-task", exam.UpdateExamTask)
|
||
|
examAuth.POST("delete-exam-task", exam.DeleteExamTask)
|
||
|
examAuth.POST("get-exam-tasks", exam.GetExamTasks)
|
||
|
examAuth.POST("detail-exam-task", exam.DetailExamTask)
|
||
|
examAuth.POST("check-exam-task", exam.CheckExamTask)
|
||
|
examAuth.POST("publish-exam-task", exam.PublishExamTask)
|
||
|
examAuth.POST("update-exam-task-range", exam.UpdateExamTaskRange)
|
||
|
|
||
|
examAuth.POST("save-user-exam-task", exam.SaveUserExam)
|
||
|
examAuth.POST("get-person-exam-tasks", exam.GetPersonUserExamTaskRecords)
|
||
|
examAuth.POST("get-person-exam—sub-tasks", exam.GetPersonUserExamSubTaskRecords)
|
||
|
examAuth.POST("get-person-score", exam.GetPersonScore)
|
||
|
examAuth.POST("grading-paper", exam.GradingPaper)
|
||
|
examAuth.POST("data-user-task-details", exam.DataUserTaskDetails)
|
||
|
examAuth.POST("data-person-monitor", exam.DataPersonMonitor)
|
||
|
examAuth.POST("data-header-monitor", exam.DataHearMonitor)
|
||
|
examAuth.POST("export-excel-data-person-monitor", exam.ExportExcelDataPersonMonitor)
|
||
|
}
|
||
|
|
||
|
}
|