knowledge-api/api/requests/QuestionQaItem.go
2024-07-02 17:37:50 +08:00

39 lines
2.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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:"是否必被选中"`
}