新增了计时规则

This commit is contained in:
2024-11-12 13:12:55 +08:00
parent 3855912448
commit 9c00e9e99b
4 changed files with 94 additions and 0 deletions
+30
View File
@@ -124,6 +124,21 @@ func (r *QuestionQa) AddQuestionQa(c *gin.Context) {
}
}
// 判断计时
if req.IsTurnTimer == 1 {
if req.QuestionQaTimer == nil {
responses.FailWithMessage("缺少题目计时明细", c)
return
}
for _, item := range req.QuestionQaTimer {
if err := global.Validate.Struct(item); err != nil {
responses.FailWithMessage(utils.Translate(err), c)
return
}
}
}
// 业务处理
questionQaService := service.QuestionQaService{}
_, err := questionQaService.AddQuestionQa(req)
@@ -167,6 +182,21 @@ func (r *QuestionQa) PutQuestionQa(c *gin.Context) {
}
}
// 判断计时
if req.IsTurnTimer == 1 {
if req.QuestionQaTimer == nil {
responses.FailWithMessage("缺少题目计时明细", c)
return
}
for _, item := range req.QuestionQaTimer {
if err := global.Validate.Struct(item); err != nil {
responses.FailWithMessage(utils.Translate(err), c)
return
}
}
}
id := c.Param("qa_id")
if id == "" {
responses.FailWithMessage("缺少参数", c)