47 lines
1.2 KiB
Go
47 lines
1.2 KiB
Go
package model
|
||
|
||
// SysMenu 菜单权限对象 sys_menu
|
||
type SysMenu struct {
|
||
// 菜单ID
|
||
MenuID string `json:"menuId"`
|
||
// 菜单名称
|
||
MenuName string `json:"menuName" binding:"required"`
|
||
// 父菜单ID 默认0
|
||
ParentID string `json:"parentId" binding:"required"`
|
||
// 显示顺序
|
||
MenuSort int `json:"menuSort"`
|
||
// 路由地址
|
||
Path string `json:"path"`
|
||
// 组件路径
|
||
Component string `json:"component"`
|
||
// 是否内部跳转(0否 1是)
|
||
IsFrame string `json:"isFrame"`
|
||
// 是否缓存(0不缓存 1缓存)
|
||
IsCache string `json:"isCache"`
|
||
// 菜单类型(D目录 M菜单 B按钮)
|
||
MenuType string `json:"menuType" binding:"required"`
|
||
// 是否显示(0隐藏 1显示)
|
||
Visible string `json:"visible"`
|
||
// 菜单状态(0停用 1正常)
|
||
Status string `json:"status"`
|
||
// 权限标识
|
||
Perms string `json:"perms"`
|
||
// 菜单图标(#无图标)
|
||
Icon string `json:"icon"`
|
||
// 创建者
|
||
CreateBy string `json:"createBy"`
|
||
// 创建时间
|
||
CreateTime int64 `json:"createTime"`
|
||
// 更新者
|
||
UpdateBy string `json:"updateBy"`
|
||
// 更新时间
|
||
UpdateTime int64 `json:"updateTime"`
|
||
// 备注
|
||
Remark string `json:"remark"`
|
||
|
||
// ====== 非数据库字段属性 ======
|
||
|
||
// 子菜单
|
||
Children []SysMenu `json:"children,omitempty"`
|
||
}
|