57 lines
2.6 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 BaseClassRequest struct {
GetBaseClassPage // 获取基础分类列表-分页
GetBaseClassList // 获取基础分类列表
PutBaseClassStatus // 操作基础分类状态
PutBaseClass // 修改基础分类
AddBaseClass // 新增基础分类
}
// GetBaseClassPage 获取基础分类列表-分页
type GetBaseClassPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
ClassName string `json:"class_name" form:"class_name" label:"分类名称"`
ClassStatus *int `json:"class_status" form:"class_status" label:"分类状态"` // 1:正常 2:隐藏)
Order *GetBaseClassPageOrder `json:"order" form:"order" label:"排序"`
}
// GetBaseClassPageOrder 获取基础分类列表-分页-排序条件
type GetBaseClassPageOrder struct {
Sort string `json:"sort" form:"sort" label:"排序"` // 排序值
}
// GetBaseClassList 获取基础分类列表
type GetBaseClassList struct {
ClassName string `json:"class_name" form:"class_name" label:"分类名称"`
ClassStatus *int `json:"class_status" form:"class_status" label:"分类状态"` // 1:正常 2:隐藏)
Order *GetBaseClassListOrder `json:"order" form:"order" label:"排序"`
}
// GetBaseClassListOrder 获取基础分类列表-排序条件
type GetBaseClassListOrder struct {
Sort string `json:"sort" form:"sort" label:"排序"` // 排序值
}
// PutBaseClassStatus 操作基础分类状态
type PutBaseClassStatus struct {
ClassStatus int `json:"class_status" form:"class_status" label:"分类状态" validate:"required,oneof=1 2"` // 1:正常 2:隐藏)
}
// PutBaseClass 修改基础分类
type PutBaseClass struct {
ClassName string `json:"class_name" form:"class_name" label:"分类名称" validate:"required"`
ClassIcon string `json:"class_icon" form:"class_icon" label:"图标地址" validate:"required"`
ClassBrief string `json:"class_brief" form:"class_brief" label:"分类简介" validate:"required"`
Sort uint `json:"sort" form:"sort" label:"排序值" validate:"required,number,min=1"`
}
// AddBaseClass 新增基础分类
type AddBaseClass struct {
ClassName string `json:"class_name" form:"class_name" label:"分类名称" validate:"required"`
ClassIcon string `json:"class_icon" form:"class_icon" label:"图标地址" validate:"required"`
ClassBrief string `json:"class_brief" form:"class_brief" label:"分类简介" validate:"required"`
Sort uint `json:"sort" form:"sort" label:"排序值" validate:"required,number,min=1"`
}