新增了计时规则
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user