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"` }