Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Menu ¶
type Menu struct { Id uint `json:"id"` MenuCode int `json:"menu_code" gorm:"primarykey"` //ID MenuName string `json:"menu_name"` //menu名称 ParentCode int `json:"parent_code"` // 父级ID Url string `json:"url"` //路径 Icon string `gorm:"type:varchar(20);" json:"icon"` // 图标 Sort int `json:"sort"` // 排序值 Authority int `json:"authority" gorm:"default:1"` //权限:1为可用,2为不可用 }
Menu 菜单结构体
type MenusClass ¶
type MenusClass struct { TopMenu []int `json:"top_menu"` //主分类 MenuList []int `json:"menu_list"` //子分类 Menu []Menu //菜单主数据 }
MenusClass 分拣菜单类别
func MenusClassFunc ¶
func MenusClassFunc(role string) (m MenusClass)
MenusClassFunc 拆分传入的数据中的角色权限的菜单ID
type TreeList ¶
type TreeList struct { Id uint `json:"id"` MenuCode int `gorm:"primarykey" json:"menu_code"` //ID MenuName string `json:"menu_name"` //menu名称 ParentCode int `json:"parent_code"` // 父级ID Url string `json:"url"` //路径 Icon string `gorm:"type:varchar(20);" json:"icon"` // 图标 Sort int `json:"sort"` // 排序值 Authority int `json:"authority" gorm:"default:1"` //权限:1为可用,2为不可用 Children []Menu `json:"children"` //子节点 UpdateUser string `json:"update_user"` // 更新人 }
TreeList 定义一个序列化数据的结构体
func GetRoleMenu ¶
GetRoleMenu 获取对应的菜单列表
func TreeListPrepare ¶
TreeListPrepare 菜单树数据准备
Click to show internal directories.
Click to hide internal directories.