| | |
| | | use app\common\model\supplier\Access as AccessModel; |
| | | use app\supplier\model\auth\RoleAccess; |
| | | use app\supplier\model\auth\UserRole; |
| | | use app\supplier\model\supplier\member\Member; |
| | | use app\supplier\model\supplier\member\Plan; |
| | | use app\supplier\model\supplier\member\PlanAccess; |
| | | /** |
| | | * Class Access |
| | | * 商家用户权限模型 |
| | |
| | | // 格式化 |
| | | return $this->formatTreeData($menus_list, 0); |
| | | } |
| | | public function getMemberAccess($supplier_user_id) |
| | | { |
| | | |
| | | $member=(new Member())->detail($supplier_user_id); |
| | | if (empty($member)){ |
| | | $plan_id=(new Plan())->getDefaultPlanId(); |
| | | }else{ |
| | | $plan_id=$member['plan_id']; |
| | | } |
| | | // 获取当前年卡套餐的所有角色ID |
| | | $accessIds = PlanAccess::getRoleIds($plan_id); |
| | | // 获取当前角色所有权限链接 |
| | | $menus_list = AccessModel::getAccessList($accessIds); |
| | | // 格式化 |
| | | return $this->formatTreeData($menus_list, 0); |
| | | } |
| | | // 循环获取分类 |
| | | private function formatTreeData($all, $parent_id = 0) |
| | | { |