新增了 问答题库管理
This commit is contained in:
@@ -6,6 +6,7 @@ type QuestionRequest struct {
|
||||
AddQuestionTest // 新增题目
|
||||
PutQuestion // 修改题目
|
||||
PutQuestionTest // 修改题目
|
||||
DeleteQuestion // 修改题目
|
||||
}
|
||||
|
||||
// GetQuestionPage 获取题目列表-分页
|
||||
@@ -25,9 +26,9 @@ type GetQuestionPage struct {
|
||||
Order *GetQuestionPageOrder `json:"order" form:"order" label:"排序"`
|
||||
}
|
||||
|
||||
// GetQuestionPageOrder 获取题目列表-分页-排序条件
|
||||
// GetQuestionPageOrder 获取问答题库列表-分页-排序条件
|
||||
type GetQuestionPageOrder struct {
|
||||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序" validate:"oneof=desc asc"`
|
||||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
|
||||
}
|
||||
|
||||
// AddQuestion 新增题目
|
||||
@@ -96,3 +97,8 @@ type PutQuestionTest struct {
|
||||
Input4 *string `json:"input4" form:"input4" label:"选项4"`
|
||||
Input5 *string `json:"input5" form:"input5" label:"选项5"`
|
||||
}
|
||||
|
||||
// DeleteQuestion 删除题目
|
||||
type DeleteQuestion struct {
|
||||
QuestionId []string `json:"question_id" form:"question_id" validate:"required" label:"题目id"`
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package requests
|
||||
|
||||
type QuestionQaRequest struct {
|
||||
GetQuestionQaPage // 获取问答题库列表-分页
|
||||
AddQuestionQa // 新增问答题库
|
||||
PutQuestionQa // 修改问答题库
|
||||
PutQuestionQaPassword // 修改问答题库密码
|
||||
PutQuestionQaExpire // 修改问答题库有效期
|
||||
}
|
||||
|
||||
// GetQuestionQaPage 获取问答题库列表-分页
|
||||
type GetQuestionQaPage struct {
|
||||
Page int `json:"page" form:"page" label:"页码"`
|
||||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||||
QaId string `json:"qa_id" form:"qa_id" label:"主键id"`
|
||||
QaName string `json:"qa_name" form:"qa_name" label:"名称"`
|
||||
QaStatus *int `json:"qa_status" form:"qa_status" label:"状态"` // (1:正常 2:过期)
|
||||
QaRuleContent string `json:"qa_rule_content" form:"qa_rule_content" label:"规则解释"`
|
||||
QaDisplayType *int `json:"qa_display_type" form:"qa_display_type" label:"展示类型"` // (1:常规 2:飞花令)
|
||||
QaExpireTime string `json:"qa_expire_time" form:"qa_expire_time" label:"过期时间"` // 注意:这里假设LocalTime转换为字符串格式处理
|
||||
CreatedAt string `json:"created_at" form:"created_at" label:"创建时间"` // 注意:这里假设LocalTime转换为字符串格式处理
|
||||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"过期时间"` // 注意:这里假设LocalTime转换为字符串格式处理
|
||||
Order *GetQuestionQaPageOrder `json:"order" form:"order" label:"排序"`
|
||||
}
|
||||
|
||||
// GetQuestionQaPageOrder 获取题目列表-分页-排序条件
|
||||
type GetQuestionQaPageOrder struct {
|
||||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
|
||||
}
|
||||
|
||||
// AddQuestionQa 新增问答题库
|
||||
type AddQuestionQa struct {
|
||||
QaName string `json:"qa_name" form:"qa_name" label:"名称" validate:"required"`
|
||||
QaRuleContent string `json:"qa_rule_content" form:"qa_rule_content" label:"规则解释" validate:"required"`
|
||||
QaQuantity int `json:"qa_quantity" form:"qa_quantity" label:"题目数量" validate:"required,number,min=1"`
|
||||
QaDisplayType int `json:"qa_display_type" form:"qa_display_type" label:"展示类型" validate:"required,oneof=1 2"` // (1:常规 2:飞花令)
|
||||
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"`
|
||||
Image string `json:"image" form:"image" label:"背景图" validate:"required"`
|
||||
Item []AddQuestionQaItem `json:"item" form:"item" label:"明细" validate:"required"`
|
||||
}
|
||||
|
||||
// AddQuestionQaItem 新增问答题库-明细
|
||||
type AddQuestionQaItem struct {
|
||||
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"`
|
||||
SecondLabelId string `json:"second_label_id" form:"second_label_id" label:"二级标签id"`
|
||||
Difficulty *int `json:"difficulty" form:"difficulty" validate:"required" label:"难度"`
|
||||
Quantity int `json:"quantity" form:"quantity" validate:"required,number,min=1" label:"数量"`
|
||||
}
|
||||
|
||||
// PutQuestionQa 修改问答题库
|
||||
type PutQuestionQa struct {
|
||||
QaName string `json:"qa_name" form:"qa_name" label:"名称" validate:"required"`
|
||||
QaRuleContent string `json:"qa_rule_content" form:"qa_rule_content" label:"规则解释" validate:"required"`
|
||||
QaQuantity int `json:"qa_quantity" form:"qa_quantity" label:"题目数量" validate:"required,number,min=1"`
|
||||
QaDisplayType int `json:"qa_display_type" form:"qa_display_type" label:"展示类型" validate:"required,oneof=1 2"` // (1:常规 2:飞花令)
|
||||
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"`
|
||||
Image string `json:"image" form:"image" label:"背景图" validate:"required"`
|
||||
Item []AddQuestionQaItem `json:"item" form:"item" label:"明细" validate:"required"`
|
||||
Action int `json:"action" form:"action" label:"动作" validate:"required,oneof=1 2"` // 1:正常修改 2:重新生成题库
|
||||
}
|
||||
|
||||
// PutQuestionQaItem 修改问答题库-明细
|
||||
type PutQuestionQaItem struct {
|
||||
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"`
|
||||
SecondLabelId string `json:"second_label_id" form:"second_label_id" label:"二级标签id"`
|
||||
Difficulty *int `json:"difficulty" form:"difficulty" validate:"required" label:"难度"`
|
||||
Quantity int `json:"quantity" form:"quantity" validate:"required,number,min=1" label:"数量"`
|
||||
}
|
||||
|
||||
// PutQuestionQaPassword 修改问答题库密码
|
||||
type PutQuestionQaPassword struct {
|
||||
QaPassword string `json:"qa_password" form:"qa_password" label:"分享密码" validate:"required"`
|
||||
}
|
||||
|
||||
// PutQuestionQaExpire 修改问答题库有效期
|
||||
type PutQuestionQaExpire struct {
|
||||
QaExpireTime string `json:"qa_expire_time" form:"qa_expire_time" label:"过期时间" validate:"required"` // 注意:这里假设LocalTime转换为字符串格式处理
|
||||
}
|
||||
Reference in New Issue
Block a user