菜单int64转string

This commit is contained in:
2023-06-29 09:44:48 +08:00
parent 39c28a6ecf
commit 3263520334
6 changed files with 153 additions and 68 deletions
+23 -23
View File
@@ -8,35 +8,35 @@ type MenuRequest struct {
// AddMenu 新增菜单
type AddMenu struct {
MenuName string `json:"menu_name" form:"menu_name" validate:"required" label:"菜单名称"`
MenuTitle string `json:"menu_title" form:"menu_title" validate:"required" label:"菜单名称"`
ParentId int64 `json:"parent_id" form:"parent_id" validate:"required,numeric" label:"父菜单ID"` // 0表示一级)
MenuStatus int `json:"menu_status" form:"menu_status" validate:"oneof=0 1" label:"菜单状态"` // (0:隐藏 1:正常)此优先级最高
MenuType int `json:"menu_type" form:"menu_type" validate:"required,oneof=1 2 3" label:"菜单类型"` // 菜单类型(1:模块 2:菜单 3:按钮)
Permission string `json:"permission" form:"permission" label:"标识"` // 标识
OrderNum int `json:"order_num" form:"order_num" validate:"numeric" label:"显示顺序"` // 显示顺序
Icon string `json:"icon" form:"icon" label:"图标地址"` // 图标地址
Path string `json:"path" form:"path" label:"页面地址"` // 页面地址(#表示当前页)-按钮不需要
Component string `json:"component" form:"component" label:"组件名称"` // 组件名称-按钮不需要
ApiIds []int64 `json:"api_ids" form:"api_ids" label:"接口"` // 接口ids
MenuName string `json:"menu_name" form:"menu_name" validate:"required" label:"菜单名称"`
MenuTitle string `json:"menu_title" form:"menu_title" validate:"required" label:"菜单名称"`
ParentId string `json:"parent_id" form:"parent_id" validate:"required,numeric" label:"父菜单ID"` // 0表示一级)
MenuStatus int `json:"menu_status" form:"menu_status" validate:"oneof=0 1" label:"菜单状态"` // (0:隐藏 1:正常)此优先级最高
MenuType int `json:"menu_type" form:"menu_type" validate:"required,oneof=1 2 3" label:"菜单类型"` // 菜单类型(1:模块 2:菜单 3:按钮)
Permission string `json:"permission" form:"permission" label:"标识"` // 标识
OrderNum int `json:"order_num" form:"order_num" validate:"numeric" label:"显示顺序"` // 显示顺序
Icon string `json:"icon" form:"icon" label:"图标地址"` // 图标地址
Path string `json:"path" form:"path" label:"页面地址"` // 页面地址(#表示当前页)-按钮不需要
Component string `json:"component" form:"component" label:"组件名称"` // 组件名称-按钮不需要
ApiIds []string `json:"api_ids" form:"api_ids" label:"接口"` // 接口ids
}
// PutMenu 修改菜单
type PutMenu struct {
MenuName string `json:"menu_name" form:"menu_name" validate:"required" label:"菜单名称"`
MenuTitle string `json:"menu_title" form:"menu_title" validate:"required" label:"菜单名称"`
ParentId int64 `json:"parent_id" form:"parent_id" validate:"required,numeric" label:"父菜单ID"` // 0表示一级)
MenuStatus int `json:"menu_status" form:"menu_status" validate:"oneof=0 1" label:"菜单状态"` // (0:隐藏 1:正常)此优先级最高
MenuType int `json:"menu_type" form:"menu_type" validate:"required,oneof=1 2 3" label:"菜单类型"` // 菜单类型(1:模块 2:菜单 3:按钮)
Permission string `json:"permission" form:"permission" label:"标识"` // 标识
OrderNum int `json:"order_num" form:"order_num" validate:"numeric" label:"显示顺序"` // 显示顺序
Icon string `json:"icon" form:"icon" label:"图标地址"` // 图标地址
Path string `json:"path" form:"path" label:"页面地址"` // 页面地址(#表示当前页)-按钮不需要
Component string `json:"component" form:"component" label:"组件名称"` // 组件名称-按钮不需要
ApiIds []int64 `json:"api_ids" form:"api_ids" label:"接口"` // 接口ids
MenuName string `json:"menu_name" form:"menu_name" validate:"required" label:"菜单名称"`
MenuTitle string `json:"menu_title" form:"menu_title" validate:"required" label:"菜单名称"`
ParentId string `json:"parent_id" form:"parent_id" validate:"required,numeric" label:"父菜单ID"` // 0表示一级)
MenuStatus int `json:"menu_status" form:"menu_status" validate:"oneof=0 1" label:"菜单状态"` // (0:隐藏 1:正常)此优先级最高
MenuType int `json:"menu_type" form:"menu_type" validate:"required,oneof=1 2 3" label:"菜单类型"` // 菜单类型(1:模块 2:菜单 3:按钮)
Permission string `json:"permission" form:"permission" label:"标识"` // 标识
OrderNum int `json:"order_num" form:"order_num" validate:"numeric" label:"显示顺序"` // 显示顺序
Icon string `json:"icon" form:"icon" label:"图标地址"` // 图标地址
Path string `json:"path" form:"path" label:"页面地址"` // 页面地址(#表示当前页)-按钮不需要
Component string `json:"component" form:"component" label:"组件名称"` // 组件名称-按钮不需要
ApiIds []string `json:"api_ids" form:"api_ids" label:"接口"` // 接口ids
}
// DeleteMenu 删除菜单
type DeleteMenu struct {
MenuIds []int64 `json:"menu_ids" form:"menu_ids" validate:"required" label:"菜单id"`
MenuIds []string `json:"menu_ids" form:"menu_ids" validate:"required" label:"菜单id"`
}