Browse Source

部门用户

lsm12139 1 tháng trước cách đây
mục cha
commit
940c6201c1
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      app/Http/Controllers/API/UserController.php

+ 4 - 1
app/Http/Controllers/API/UserController.php

@@ -10,6 +10,7 @@ use App\Http\Requests\API\User\CreateRequest;
 use App\Http\Requests\API\User\UpdateRequest;
 use App\Http\Resources\API\UserInfoResource;
 use App\Http\Resources\API\UserSimpleResource;
+use App\Models\Company;
 use App\Models\Department;
 use App\Models\Enums\RequirementStatus;
 use App\Models\Menu;
@@ -18,6 +19,7 @@ use App\Models\Role;
 use App\Models\Scopes\CompanyScope;
 use App\Models\User;
 use Illuminate\Contracts\Encryption\DecryptException;
+use Illuminate\Database\Query\Builder;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\Cache;
@@ -168,7 +170,8 @@ class UserController extends Controller
 
     public function show(string $id)
     {
-        $user = User::query()->allowed()->findOrFail($id);
+        $company = Company::query()->where("id", Auth::user()->company_id)->orWhere('parent_id', Auth::user()->company_id)->pluck("id");
+        $user = User::query()->whereIn('company_id',$company->toArray())->findOrFail($id);
         return new UserInfoResource($user);
     }