39 lines
2.2 KiB
Go
39 lines
2.2 KiB
Go
package requests
|
||
|
||
type QuestionQaItemRequest struct {
|
||
GetQuestionQaItemPage // 获取问答题库明细列表-分页
|
||
DeleteQuestionQaItem // 删除问答题库明细
|
||
PutQuestionQaItemMust // 修改必选
|
||
}
|
||
|
||
// GetQuestionQaItemPage 获取问答题库明细列表-分页
|
||
type GetQuestionQaItemPage 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" validate:"required"`
|
||
QuestionId string `json:"question_id" form:"question_id" label:"题目id"`
|
||
IsMustSelect *int `json:"is_must_select" form:"is_must_select" label:"是否必被选中"`
|
||
QuestionName string `json:"question_name" form:"question_name" label:"题目名称"`
|
||
QuestionType *int `json:"question_type" form:"question_type" validate:"omitempty,oneof=1 2 3 4" label:"题目类型"` // 题目类型(1:单选 2:多选 3:问答 4:判断)
|
||
QuestionSource *int `json:"question_source" form:"question_source" validate:"omitempty,oneof=1 2" label:"题目来源"` // 题目来源(1:本题库 2:外部数据)
|
||
Difficulty *int `json:"difficulty" form:"difficulty" label:"难度"`
|
||
FirstLabelId *string `json:"first_label_id" form:"first_label_id" label:"一级标签id"`
|
||
SecondLabelId *string `json:"second_label_id" form:"second_label_id" label:"二级标签id"`
|
||
Order *GetQuestionQaItemPageOrder `json:"order" form:"order" label:"排序"`
|
||
}
|
||
|
||
// GetQuestionQaItemPageOrder 获取题目明细列表-分页-排序条件
|
||
type GetQuestionQaItemPageOrder struct {
|
||
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
|
||
}
|
||
|
||
// DeleteQuestionQaItem 删除问答题库明细
|
||
type DeleteQuestionQaItem struct {
|
||
ItemId []string `json:"item_id" form:"item_id" validate:"required" label:"明细id"`
|
||
}
|
||
|
||
// PutQuestionQaItemMust 修改必选
|
||
type PutQuestionQaItemMust struct {
|
||
IsMustSelect int `json:"is_must_select" form:"is_must_select" label:"是否必被选中"`
|
||
}
|