This commit is contained in:
2024-06-19 14:30:11 +08:00
parent 9a9f3b71ff
commit 737c0eb28f
64 changed files with 3925 additions and 1 deletions
+13
View File
@@ -0,0 +1,13 @@
package requests
type AdminUserRequest struct {
Login // 登陆
}
// Login 登陆
type Login struct {
Access string `json:"access" form:"access" validate:"required" label:"用户名"` // 用户名
Password string `json:"password" form:"password" validate:"required" label:"密码"` // 密码
Captcha string `json:"captcha" form:"captcha" validate:"required" label:"验证码"` // 验证码
CaptchaId string `json:"captchaId" form:"captchaId" validate:"required"` // 验证码ID
}
+4
View File
@@ -0,0 +1,4 @@
package requests
type Requests struct {
}
+43
View File
@@ -0,0 +1,43 @@
package requests
type QuestionRequest struct {
GetQuestionPage // 获取题目列表-分页
AddQuestion // 新增题目
}
// GetQuestionPage 获取题目列表-分页
type GetQuestionPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
QuestionId string `json:"question_id" form:"question_id" label:"主键id"`
QuestionName string `json:"question_name" form:"question_name" label:"题目名称"`
QuestionType int `json:"question_type" form:"question_type" validate:"required,oneof=1 2 3 4" label:"题目类型"` // 题目类型(1:单选 2:多选 3:问答 4:判断)
QuestionStatus *int `json:"question_status" form:"question_status" label:"状态"`
QuestionSource int `json:"question_source" form:"question_source" validate:"required,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"`
CreatedAt string `json:"created_at" form:"created_at" label:"创建时间"`
UpdatedAt string `json:"updated_at" form:"updated_at" label:"修改时间"`
Order *GetQuestionPageOrder `json:"order" form:"order" label:"排序"`
}
// GetQuestionPageOrder 获取题目列表-分页-排序条件
type GetQuestionPageOrder struct {
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序" validate:"oneof=desc asc"`
}
// AddQuestion 新增题目
type AddQuestion struct {
QuestionName string `json:"question_name" form:"question_name" validate:"required" label:"题目名称"`
QuestionType int `json:"question_type" form:"question_type" validate:"required,oneof=1 2 3 4" label:"题目类型"` // 题目类型(1:单选 2:多选 3:问答 4:判断)
QuestionStatus int `json:"question_status" form:"question_status" validate:"required,oneof=1 2" label:"状态"` // 状态(1:正常 2:禁用)
QuestionSource int `json:"question_source" form:"question_source" validate:"required,oneof=1 2" label:"题目来源"` // 题目来源(1:本题库 2:外部数据)
QuestionAnswer string `json:"question_answer" form:"question_answer" validate:"required" label:"答案"`
QuestionAnalysis string `json:"question_analysis" form:"question_analysis" label:"解析"`
Difficulty int `json:"difficulty" form:"difficulty" validate:"required,oneof=1 2 3" label:"难度"`
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"`
QuestionImage []string `json:"question_image" form:"question_image" label:"图片"`
QuestionOption []string `json:"question_option" form:"question_option" label:"选项"`
}