getList(); return $this->success($result, '获取公司列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function feishuApp(Request $request) { try { $corpId = $request->get('corp_id'); $systemId = $request->get('system_id'); $result = (new CorpFeishuAppService())->getFeishuApp($corpId, $systemId); return $this->success($result, '获取飞书应用信息'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function systems() { try { $result = (new SystemsService())->getList(); return $this->success($result, '获取系统列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function users(Request $request) { try { $result = (new UserService())->getList($request); return $this->success($result, '获取用户列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function roles() { try { $result = (new RoleService)->getList(); return $this->success($result, '获取角色列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function currency() { try { $result = (new SysCurrencyService)->getList(); return $this->success($result, '获取货币列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function brand() { try { $result = (new BrandService)->getList(); return $this->success($result, '获取品牌列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function series(Request $request) { try { $params = $request->all(); $result = (new BrandSeriesService)->getList($params); return $this->success($result, '获取车系列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function account() { try { $result = (new SysAccountService)->getList(); return $this->success($result, '获取账号列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function dict() { try { $result = (new SysDictService)->getList(); return $this->success($result, '获取字典列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function dictItem(Request $request) { try { $params = $request->all(); $result = (new SysDictItemService)->getList($params); return $this->success($result, '获取字典项列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function port(Request $request) { try { $params = $request->all(); $result = (new SysPortService)->getList($params); return $this->success($result, '获取港口列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function color(Request $request) { try { $params = $request->all(); $result = (new VehColorService)->getList($params); return $this->success($result, '获取颜色列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function modification() { try { $result = (new VehModificationService)->getList(); return $this->success($result, '获取货币列表'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function cacheClear() { try { Cache::clear(); return $this->success([], '操作成功'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function menus(Request $request) { try { $uid = $request->user->uid; $systemCode = $request->system_code; $permService = new PermService(); $menuTree = $permService->getMenuTree($uid, $systemCode); $permissionCodes = $permService->getPermissionCodes($uid, $systemCode); $result = [ 'menu' => $menuTree, 'permissions' => $permissionCodes ]; return $this->success($result, '获取菜单权限'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function userGroup(Request $request) { try { $result = (new UserGroupService)->userGroup($request); return $this->success($result, '获取分组'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } public function userGroupScene(Request $request) { try { $result = (new UserGroupService)->userGroupScene($request); return $this->success($result, '获取分组场景'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } }