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