1111
This commit is contained in:
parent
89907acaee
commit
30c8e3a9a5
@ -40,12 +40,12 @@ type AddQuestionQa struct {
|
|||||||
QaExpireTime string `json:"qa_expire_time" form:"qa_expire_time" label:"过期时间" validate:"required"` // 注意:这里假设LocalTime转换为字符串格式处理
|
QaExpireTime string `json:"qa_expire_time" form:"qa_expire_time" label:"过期时间" validate:"required"` // 注意:这里假设LocalTime转换为字符串格式处理
|
||||||
QaPassword string `json:"qa_password" form:"qa_password" label:"分享密码" validate:"required"`
|
QaPassword string `json:"qa_password" form:"qa_password" label:"分享密码" validate:"required"`
|
||||||
Image string `json:"image" form:"image" label:"背景图" validate:"required"`
|
Image string `json:"image" form:"image" label:"背景图" validate:"required"`
|
||||||
QuestionQaItem []AddQuestionQaItem `json:"question_qa_item" form:"question_qa_item" label:"题目明细" validate:"required"`
|
QuestionQaItem []QuestionQaItem `json:"question_qa_item" form:"question_qa_item" label:"题目明细" validate:"required"`
|
||||||
BaseTokenItem []AddQuestionQaBaseTokenItem `json:"base_token_item" form:"base_token_item" label:"飞花令明细"` // 展示类型为飞花令时存在
|
BaseTokenItem []AddQuestionQaBaseTokenItem `json:"base_token_item" form:"base_token_item" label:"飞花令明细"` // 展示类型为飞花令时存在
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddQuestionQaItem 新增问答题库-题目明细
|
// QuestionQaItem 新增问答题库-题目明细
|
||||||
type AddQuestionQaItem struct {
|
type QuestionQaItem struct {
|
||||||
QuestionType int `json:"question_type" form:"question_type" validate:"required,number,oneof=1 2 3 4" label:"题目类型"` // 题目类型(1:单选 2:多选 3:问答 4:判断)
|
QuestionType int `json:"question_type" form:"question_type" validate:"required,number,oneof=1 2 3 4" label:"题目类型"` // 题目类型(1:单选 2:多选 3:问答 4:判断)
|
||||||
FirstLabelId string `json:"first_label_id" form:"first_label_id" validate:"required" label:"一级标签id"`
|
FirstLabelId string `json:"first_label_id" form:"first_label_id" validate:"required" label:"一级标签id"`
|
||||||
SecondLabelId string `json:"second_label_id" form:"second_label_id" label:"二级标签id"`
|
SecondLabelId string `json:"second_label_id" form:"second_label_id" label:"二级标签id"`
|
||||||
|
|||||||
@ -12,6 +12,7 @@ import (
|
|||||||
"knowledge/utils"
|
"knowledge/utils"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
type QuestionService struct {
|
type QuestionService struct {
|
||||||
@ -168,6 +169,25 @@ func (r *QuestionService) AddQuestion(req requests.AddQuestion) (bool, error) {
|
|||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取题库数据
|
||||||
|
questionQaDao := dao.QuestionQaDao{}
|
||||||
|
questionQa, err := questionQaDao.GetQuestionQaById(qaId)
|
||||||
|
if err != nil {
|
||||||
|
tx.Rollback()
|
||||||
|
return false, err
|
||||||
|
}
|
||||||
|
|
||||||
|
if questionQa.QaStatus == 2 {
|
||||||
|
tx.Rollback()
|
||||||
|
return false, errors.New("题库已失效")
|
||||||
|
}
|
||||||
|
|
||||||
|
qaExpireTime := time.Time(questionQa.QaExpireTime)
|
||||||
|
if qaExpireTime.Before(time.Now()) {
|
||||||
|
tx.Rollback()
|
||||||
|
return false, errors.New("题库已过期")
|
||||||
|
}
|
||||||
|
|
||||||
// 新增题库明细
|
// 新增题库明细
|
||||||
questionQaItemDao := dao.QuestionQaItemDao{}
|
questionQaItemDao := dao.QuestionQaItemDao{}
|
||||||
questionQaItem := &model.QuestionQaItem{
|
questionQaItem := &model.QuestionQaItem{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user