From 5b78b0ef63c741c5b4fd69ca1138329d56558a0c Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Tue, 23 Sep 2025 15:54:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor(service):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=B1=82=E4=BB=A3=E7=A0=81=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0API=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除旧的pet、store、user相关API代码 新增listAll和info接口 更新openapi配置指向新API地址 在about页面添加openapi请求示例组件 --- openapi-ts-request.config.ts | 2 +- package.json | 2 +- src/pages/about/about.vue | 2 + .../about/components/request-openapi.vue | 61 +++ src/service/displayEnumLabel.ts | 13 - src/service/index.ts | 6 +- src/service/info.ts | 18 + src/service/listAll.ts | 18 + src/service/pet.ts | 185 --------- src/service/store.ts | 72 ---- src/service/types.ts | 353 +----------------- src/service/user.ts | 150 -------- 12 files changed, 119 insertions(+), 763 deletions(-) create mode 100644 src/pages/about/components/request-openapi.vue delete mode 100644 src/service/displayEnumLabel.ts create mode 100644 src/service/info.ts create mode 100644 src/service/listAll.ts delete mode 100644 src/service/pet.ts delete mode 100644 src/service/store.ts delete mode 100644 src/service/user.ts diff --git a/openapi-ts-request.config.ts b/openapi-ts-request.config.ts index 84c6ddf..18ce1dc 100644 --- a/openapi-ts-request.config.ts +++ b/openapi-ts-request.config.ts @@ -2,7 +2,7 @@ import type { GenerateServiceProps } from 'openapi-ts-request' export default [ { - schemaPath: 'http://petstore.swagger.io/v2/swagger.json', + schemaPath: 'https://ukw0y1.laf.run/unibest-opapi-test.json', serversPath: './src/service', requestLibPath: `import request from '@/http/vue-query';\n import { CustomRequestOptions } from '@/http/types';`, requestOptionsType: 'CustomRequestOptions', diff --git a/package.json b/package.json index f6b70a1..3d8e591 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "build:quickapp-webview-huawei": "uni build -p quickapp-webview-huawei", "build:quickapp-webview-union": "uni build -p quickapp-webview-union", "type-check": "vue-tsc --noEmit", - "openapi-ts-request": "openapi-ts", + "openapi": "openapi-ts", "prepare": "git init && husky && node ./scripts/create-base-files.js", "docker:prepare": "node ./scripts/create-base-files.js", "lint": "eslint", diff --git a/src/pages/about/about.vue b/src/pages/about/about.vue index a4e84f3..0535e04 100644 --- a/src/pages/about/about.vue +++ b/src/pages/about/about.vue @@ -3,6 +3,7 @@ import { isApp, isAppAndroid, isAppHarmony, isAppIOS, isAppPlus, isH5, isMpWeixi import { LOGIN_PAGE } from '@/router/config' import { useTokenStore } from '@/store' import { tabbarStore } from '@/tabbar/store' +import RequestCompOpenApi from './components/request-openapi.vue' import RequestComp from './components/request.vue' import VBindCss from './components/VBindCss.vue' @@ -113,6 +114,7 @@ onShow(() => { +