fonchain-fiee/pkg/router/exam.go
2025-02-19 14:24:15 +08:00

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)
}
}