Files
arenax-server/internal/model/menu.go

75 lines
1.8 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 model
import (
"github.com/gogf/gf/v2/frame/g"
)
// Menu 菜单信息
type Menu struct {
g.Meta `orm:"table:menus"`
Id int64 `json:"id" dc:"菜单ID" orm:"id"`
ParentId int64 `json:"parentId" dc:"父级菜单ID" orm:"parent_id"`
Name string `json:"name" dc:"菜单名称" orm:"name"`
Path string `json:"path" dc:"前端路由路径" orm:"path"`
Component string `json:"component" dc:"前端组件路径" orm:"component"`
Type int `json:"type" dc:"类型1=目录2=菜单" orm:"type"`
Icon string `json:"icon" dc:"图标" orm:"icon"`
Sort int `json:"sort" dc:"排序" orm:"sort"`
Hidden bool `json:"hidden" dc:"是否隐藏0=显示1=隐藏" orm:"hidden"`
Status int `json:"status" dc:"状态1=启用2=禁用" orm:"status"`
}
// MenuCreateInput 创建菜单输入参数
type MenuCreateInput struct {
ParentId int64
Name string
Path string
Component string
Type int
Icon string
Sort int
Hidden bool
Status int
}
// MenuUpdateInput 更新菜单输入参数
type MenuUpdateInput struct {
Id int64
ParentId int64
Name string
Path string
Component string
Type int
Icon string
Sort int
Hidden bool
Status int
}
// MenuListInput 获取菜单列表输入参数
type MenuListInput struct {
Page int
Size int
ParentId int64
Name string
Path string
Type int
Status int
}
// MenuListOutput 获取菜单列表输出参数
type MenuListOutput struct {
List []Menu
Total int
}
// MenuGetByIdInput 根据ID获取菜单输入参数
type MenuGetByIdInput struct {
Id int64
}
// MenuDeleteInput 删除菜单输入参数
type MenuDeleteInput struct {
Id int64
}