Files
be.ems/features/sys_menu/model/sys_menu.go
T
2023-08-29 16:14:48 +08:00

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