where($where)->column('role_id'); } /** * 获取指定管理员的所有角色id * @param $branch_user_id * @return array */ public static function getRoleIds($branch_user_id) { return (new self)->where('branch_user_id', '=', $branch_user_id)->column('role_id'); } /** * 获取角色下的用户 */ public static function getUserRoleCount($role_id){ $model = new static(); return $model->alias('userRole') ->join('branch_user', 'userRole.branch_user_id = branch_user.branch_user_id', 'left') ->where('userRole.role_id', '=', $role_id) ->where('branch_user.is_delete', '=', 0) ->count(); } }