|
@@ -8,6 +8,7 @@ use App\Http\Requests\API\User\BatchCreateRequest;
|
|
|
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\Enums\RequirementStatus;
|
|
|
use App\Models\Role;
|
|
|
use App\Models\User;
|
|
@@ -43,14 +44,16 @@ class UserController extends Controller
|
|
|
return $this->noContent();
|
|
|
}
|
|
|
|
|
|
- public function index(){
|
|
|
+ public function index(Request $request){
|
|
|
//超管能看到所有用户
|
|
|
if(Auth::user()->super_admin){
|
|
|
- $user = User::all();
|
|
|
- return UserInfoResource::collection($user);
|
|
|
+ $user = User::query()->filter($request->all())->paginate();
|
|
|
+ return UserSimpleResource::collection($user);
|
|
|
}
|
|
|
//普通管理员能看到自己公司的用户
|
|
|
- $user=User::query()->where('company_id',Auth::user()->company_id);
|
|
|
+ $user=User::query()
|
|
|
+ ->where('company_id',Auth::user()->company_id)
|
|
|
+ ->filter($request->all()) ->paginate();
|
|
|
return UserInfoResource::collection($user);
|
|
|
}
|
|
|
|