This commit is contained in:
2024-09-27 10:44:43 +08:00
parent 0ee193348a
commit 65f3511ecb
25 changed files with 1368 additions and 209 deletions
+46
View File
@@ -0,0 +1,46 @@
package requests
type BaseTokenRequest struct {
GetTokenPage // 获取列表-分页
GetTokenList // 获取列表
AddBaseToken // 新增
PutBaseToken // 修改
}
// GetTokenPage 获取列表-分页
type GetTokenPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
}
// GetTokenList 获取列表
type GetTokenList struct {
TokenId string `json:"token_id" form:"token_id" label:"主键id"` // 主键id
TokenName string `json:"token_name" form:"token_name" label:"名称"` // 名称
}
// AddBaseToken 新增
type AddBaseToken struct {
TokenName string `json:"token_name" form:"token_name" label:"名称" validate:"required"` // 名称
BaseTokenItem []AddBaseTokenItem `json:"base_token_item" form:"base_token_item" label:"明细" validate:"required"`
}
// AddBaseTokenItem 新增-明细
type AddBaseTokenItem struct {
ItemName string `json:"item_name" form:"item_name" label:"名称" validate:"required"`
ItemImage string `json:"item_image" form:"item_image" label:"图片地址" validate:"required"`
ItemSort int `json:"item_sort" form:"item_sort" label:"排序(越大越靠前)" validate:"required"`
}
// PutBaseToken 修改
type PutBaseToken struct {
TokenName string `json:"token_name" form:"token_name" label:"名称" validate:"required"` // 名称
BaseTokenItem []AddBaseTokenItem `json:"base_token_item" form:"base_token_item" label:"明细" validate:"required"`
}
// PutBaseTokenItem 修改-明细
type PutBaseTokenItem struct {
ItemName string `json:"item_name" form:"item_name" label:"名称" validate:"required"`
ItemImage string `json:"item_image" form:"item_image" label:"图片地址" validate:"required"`
ItemSort int `json:"item_sort" form:"item_sort" label:"排序(越大越靠前)" validate:"required"`
}
+27
View File
@@ -0,0 +1,27 @@
package requests
type BaseTokenItemRequest struct {
GetBaseTokenItemPage // 获取列表-分页
GetBaseTokenItemList // 获取列表
AddItem // 新增
}
// GetBaseTokenItemPage 获取列表-分页
type GetBaseTokenItemPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
TokenId string `json:"token_id" form:"token_id" label:"飞花令id"`
}
// GetBaseTokenItemList 获取列表
type GetBaseTokenItemList struct {
ItemId string `json:"item_id" form:"item_id" label:"主键id"` // 主键id
TokenId string `json:"token_id" form:"token_id" label:"飞花令id"`
ItemName string `json:"item_name" form:"item_name" label:"名称"`
}
// AddItem 新增
type AddItem struct {
TokenId string `json:"token_id" form:"token_id" label:"飞花令id"`
ItemName string `json:"item_name" form:"item_name" label:"名称"`
}
+30 -18
View File
@@ -31,17 +31,18 @@ type GetQuestionQaPageOrder struct {
// 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"`
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"`
QuestionQaItem []AddQuestionQaItem `json:"question_qa_item" form:"question_qa_item" label:"题目明细" validate:"required"`
BaseTokenItem []AddQuestionQaBaseTokenItem `json:"base_token_item" form:"base_token_item" label:"飞花令明细"` // 展示类型为飞花令时存在
}
// AddQuestionQaItem 新增问答题库-明细
// 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"`
@@ -50,17 +51,23 @@ type AddQuestionQaItem struct {
Quantity int `json:"quantity" form:"quantity" validate:"required,number,min=1" label:"数量"`
}
// AddQuestionQaBaseTokenItem 新增问答题库-飞花令明细
type AddQuestionQaBaseTokenItem struct {
TokenId string `json:"token_id" form:"token_id" label:"飞花令明细id" validate:"required"`
}
// 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:重新生成题库
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"`
QuestionQaItem []PutQuestionQaItem `json:"question_qa_item" form:"question_qa_item" label:"题目明细" validate:"required"`
Action int `json:"action" form:"action" label:"动作" validate:"required,oneof=1 2"` // 1:正常修改 2:重新生成题库
BaseTokenItem []PutQuestionQaBaseTokenItem `json:"base_token_item" form:"base_token_item" label:"飞花令明细"` // 展示类型为飞花令时存在
}
// PutQuestionQaItem 修改问答题库-明细
@@ -72,6 +79,11 @@ type PutQuestionQaItem struct {
Quantity int `json:"quantity" form:"quantity" validate:"required,number,min=1" label:"数量"`
}
// PutQuestionQaBaseTokenItem 修改问答题库-飞花令明细
type PutQuestionQaBaseTokenItem struct {
TokenId string `json:"token_id" form:"token_id" label:"飞花令明细id" validate:"required"`
}
// PutQuestionQaPassword 修改问答题库密码
type PutQuestionQaPassword struct {
QaPassword string `json:"qa_password" form:"qa_password" label:"分享密码" validate:"required"`