47 lines
1.9 KiB
Go
47 lines
1.9 KiB
Go
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"`
|
|
}
|