|
@@ -93,6 +93,23 @@ class LoginService extends Service
|
|
|
return array_values($sysMenu);
|
|
return array_values($sysMenu);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public static function hasPersonRoleForSysMenuList($employee_id, $tree_type) {
|
|
|
|
|
+ $sysMenu = SysMenu::where('del_time',0)
|
|
|
|
|
+ ->where('type', SysMenu::type_zero)
|
|
|
|
|
+ ->where('parent_id', 0)
|
|
|
|
|
+ ->where('tree_type', $tree_type)
|
|
|
|
|
+ ->pluck('id')
|
|
|
|
|
+ ->toArray();
|
|
|
|
|
+
|
|
|
|
|
+ return EmployeeRole::from('employee_role as a')
|
|
|
|
|
+ ->join('role_menu as b', 'b.role_id', '=', 'a.role_id')
|
|
|
|
|
+ ->where('a.del_time', 0)
|
|
|
|
|
+ ->where('b.del_time', 0)
|
|
|
|
|
+ ->where('b.menu_id', $sysMenu)
|
|
|
|
|
+ ->where('a.employee_id',$employee_id)
|
|
|
|
|
+ ->exists();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public static function checkUser($employee){
|
|
public static function checkUser($employee){
|
|
|
if(empty($employee['employee_id'])) return [false, 'token错误'];
|
|
if(empty($employee['employee_id'])) return [false, 'token错误'];
|
|
|
if(! isset($employee['p_version'])) return [false, 'token错误'];
|
|
if(! isset($employee['p_version'])) return [false, 'token错误'];
|