新增获取角色列表,调整文件结构
This commit is contained in:
+5
-5
@@ -6,18 +6,18 @@ import (
|
||||
"hospital-admin-api/api/responses/roleResponse"
|
||||
)
|
||||
|
||||
type Role struct{}
|
||||
type RoleService struct{}
|
||||
|
||||
// GetRoleMenuList 获取角色菜单
|
||||
func (r *Role) GetRoleMenuList(roleId int64) ([]*roleResponse.RoleMenuList, error) {
|
||||
AdminRoleMenuDao := dao.AdminRoleMenu{}
|
||||
func (r *RoleService) GetRoleMenuList(roleId int64) ([]*roleResponse.RoleMenuList, error) {
|
||||
AdminRoleMenuDao := dao.AdminRoleMenuDao{}
|
||||
adminRoleMenu, _ := AdminRoleMenuDao.GetAdminRoleMenuListByRoleId(roleId)
|
||||
if adminRoleMenu == nil {
|
||||
return []*roleResponse.RoleMenuList{}, nil
|
||||
}
|
||||
|
||||
// 获取全部菜单
|
||||
AdminMenuDao := dao.AdminMenu{}
|
||||
AdminMenuDao := dao.AdminMenuDao{}
|
||||
adminMenu, _ := AdminMenuDao.GetAdminMenuListSortOrderNum()
|
||||
if adminMenu == nil {
|
||||
return []*roleResponse.RoleMenuList{}, nil
|
||||
@@ -38,7 +38,7 @@ func (r *Role) GetRoleMenuList(roleId int64) ([]*roleResponse.RoleMenuList, erro
|
||||
return menuTree, nil
|
||||
}
|
||||
|
||||
// 构建菜单树
|
||||
// 获取角色菜单-构建菜单树
|
||||
func buildMenuTree(menuIds []int64, menuData []*model.AdminMenu) []*roleResponse.RoleMenuList {
|
||||
menuMap := make(map[int64]*roleResponse.RoleMenuList)
|
||||
rootNodes := make([]*roleResponse.RoleMenuList, 0)
|
||||
|
||||
Reference in New Issue
Block a user