新增部门接口
This commit is contained in:
+21
-4
@@ -30,8 +30,8 @@ func Auth() gin.HandlerFunc {
|
||||
}
|
||||
|
||||
// 获取用户数据
|
||||
AdminUserDao := dao.AdminUserDao{}
|
||||
adminUser, err := AdminUserDao.GetAdminUserFirstById(userId)
|
||||
adminUserDao := dao.AdminUserDao{}
|
||||
adminUser, err := adminUserDao.GetAdminUserFirstById(userId)
|
||||
if err != nil || adminUser == nil {
|
||||
responses.FailWithMessage("用户数据错误", c)
|
||||
c.Abort()
|
||||
@@ -78,6 +78,23 @@ func Auth() gin.HandlerFunc {
|
||||
return
|
||||
}
|
||||
|
||||
// 获取用户部门数据
|
||||
if adminUser.PostID != 0 {
|
||||
adminDeptDao := dao.AdminDeptDao{}
|
||||
adminDept, err := adminDeptDao.GetAdminDeptById(adminUser.PostID)
|
||||
if err != nil || adminDept == nil {
|
||||
responses.FailWithMessage("用户部门数据错误", c)
|
||||
c.Abort()
|
||||
return
|
||||
}
|
||||
|
||||
if adminDept.DeptStatus == 2 {
|
||||
responses.FailWithMessage("您所在的部门已被删除,请联系管理员修改", c)
|
||||
c.Abort()
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
// 获取角色菜单id
|
||||
AdminRoleMenuDao := dao.AdminRoleMenuDao{}
|
||||
adminRoleMenu, _ := AdminRoleMenuDao.GetAdminRoleMenuListByRoleId(roleId)
|
||||
@@ -94,9 +111,9 @@ func Auth() gin.HandlerFunc {
|
||||
var apiPermissions = make(map[string]bool)
|
||||
|
||||
// 获取菜单对应api
|
||||
AdminMenuApiDao := dao.AdminMenuApiDao{}
|
||||
adminMenuApiDao := dao.AdminMenuApiDao{}
|
||||
for _, v := range adminRoleMenu {
|
||||
AdminMenuApi, _ := AdminMenuApiDao.GetAdminMenuApiListByMenuID(v.MenuID)
|
||||
AdminMenuApi, _ := adminMenuApiDao.GetAdminMenuApiListByMenuID(v.MenuID)
|
||||
if AdminMenuApi == nil {
|
||||
// 菜单无需权限
|
||||
c.Next()
|
||||
|
||||
Reference in New Issue
Block a user