authenticate($request); } catch (\Throwable $e) { return api_error($e->getMessage(), 401); } try { $serviceProvider = trim((string)$request->input('service_provider', '')); return api_success([ 'warehouses' => (new EnterpriseWarehouseService())->list($serviceProvider), ]); } catch (\Throwable $e) { return api_error('仓库地址获取失败', 500, [ 'detail' => $e->getMessage(), ]); } } }