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(() => {
+