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