return->success(); } public function add() { return $this->return->success(); } public function edit() { return $this->return->success(); } public function del() { return $this->return->success(); } public function info() { return $this->return->success(); } /** * 注入用户类 * @var AdminUser */ #[Inject] protected AdminUser $adminUserModel; /** * 注入部门类 * @var AdminSection */ #[Inject] protected AdminSection $adminSectionModel; /** * @return array */ public function driverList(): array { $limit = $this->request->input('limit', 10); $cityId = (int)$this->request->input('city_id',0); $name = $this->request->input('name'); // $where[] = [ // ['is_del', '=', UserCode::IS_NO_DEL], // ['status','=',UserCode::ENABLE], // ['role_id','=',RoleCode::DRIVER] // ]; $list = $this ->adminUserModel ->where('is_del',UserCode::IS_NO_DEL) ->where('status',UserCode::ENABLE) ->where('role_id',RoleCode::DRIVER) ->when($name, function ($query) use ($name) { $query->where('name', 'like', "$name%"); }) ->when($cityId > 0, function ($query) use ($cityId) { $query->whereIn('section_id', $this->adminSectionModel->getIdsByCityId($cityId)); }) ->paginate($limit,['chinese_name','id','mobile','status'])->toArray(); return $this->return->success('success',$list); } }