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