From b30cfe0e67a6b40e5ec83b1984687348e6ff4cef Mon Sep 17 00:00:00 2001 From: cshaptx4869 <994774638@qq.com> Date: Sat, 2 Mar 2024 16:45:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor(mock):=20:recycle:=20=E6=8A=BD?= =?UTF-8?q?=E7=A6=BB=E5=85=AC=E5=85=B1=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mock/auth.mock.ts | 13 ++++--------- mock/base.ts | 10 ++++++++++ mock/dept.mock.ts | 11 +++-------- mock/dict.mock.ts | 13 ++++--------- mock/menu.mock.ts | 11 +++-------- mock/role.mock.ts | 13 ++++--------- mock/user.mock.ts | 13 ++++--------- 7 files changed, 32 insertions(+), 52 deletions(-) create mode 100644 mock/base.ts diff --git a/mock/auth.mock.ts b/mock/auth.mock.ts index 73a7359..90f08f7 100644 --- a/mock/auth.mock.ts +++ b/mock/auth.mock.ts @@ -1,13 +1,8 @@ -import path from "path"; -import { createDefineMock } from "vite-plugin-mock-dev-server"; - -const defineMock = createDefineMock((mock) => { - mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url -}); +import { defineMock } from "./base"; export default defineMock([ { - url: "/api/v1/auth/captcha", + url: "auth/captcha", method: ["GET"], body: { code: "00000", @@ -21,7 +16,7 @@ export default defineMock([ }, { - url: "/api/v1/auth/login", + url: "auth/login", method: ["POST"], body: { code: "00000", @@ -37,7 +32,7 @@ export default defineMock([ }, { - url: "/api/v1/auth/logout", + url: "auth/logout", method: ["DELETE"], body: { code: "00000", diff --git a/mock/base.ts b/mock/base.ts new file mode 100644 index 0000000..438e1c1 --- /dev/null +++ b/mock/base.ts @@ -0,0 +1,10 @@ +import path from "path"; +import { createDefineMock } from "vite-plugin-mock-dev-server"; + +export const defineMock = createDefineMock((mock) => { + // 拼接url + mock.url = path.join( + import.meta.env.VITE_APP_BASE_API + "/api/v1/", + mock.url + ); +}); diff --git a/mock/dept.mock.ts b/mock/dept.mock.ts index 46e628d..91f53e5 100644 --- a/mock/dept.mock.ts +++ b/mock/dept.mock.ts @@ -1,13 +1,8 @@ -import path from "path"; -import { createDefineMock } from "vite-plugin-mock-dev-server"; - -const defineMock = createDefineMock((mock) => { - mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url -}); +import { defineMock } from "./base"; export default defineMock([ { - url: "/api/v1/dept/options", + url: "dept/options", method: ["GET"], body: { code: "00000", @@ -32,7 +27,7 @@ export default defineMock([ }, { - url: "/api/v1/dept", + url: "dept", method: ["GET"], body: { code: "00000", diff --git a/mock/dict.mock.ts b/mock/dict.mock.ts index 9f4a17d..03d1155 100644 --- a/mock/dict.mock.ts +++ b/mock/dict.mock.ts @@ -1,13 +1,8 @@ -import path from "path"; -import { createDefineMock } from "vite-plugin-mock-dev-server"; - -const defineMock = createDefineMock((mock) => { - mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url -}); +import { defineMock } from "./base"; export default defineMock([ { - url: "/api/v1/dict/:code/options", + url: "dict/:code/options", method: ["GET"], body: ({ params }) => { const typeCode = params.code; @@ -40,7 +35,7 @@ export default defineMock([ }, { - url: "/api/v1/dict/types/page", + url: "dict/types/page", method: ["GET"], body: { code: "00000", @@ -66,7 +61,7 @@ export default defineMock([ }, { - url: "/api/v1/dict/page", + url: "dict/page", method: ["GET"], body: { code: "00000", diff --git a/mock/menu.mock.ts b/mock/menu.mock.ts index 6924c12..c61a6f0 100644 --- a/mock/menu.mock.ts +++ b/mock/menu.mock.ts @@ -1,13 +1,8 @@ -import path from "path"; -import { createDefineMock } from "vite-plugin-mock-dev-server"; - -const defineMock = createDefineMock((mock) => { - mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url -}); +import { defineMock } from "./base"; export default defineMock([ { - url: "/api/v1/menus/routes", // 路径会拼接为: /dev-api/api/v1/menus/routes + url: "menus/routes", method: ["GET"], body: { code: "00000", @@ -377,7 +372,7 @@ export default defineMock([ }, { - url: "/api/v1/menus", // 路径会拼接为: /dev-api/api/v1/menus/routes + url: "menus", method: ["GET"], body: { code: "00000", diff --git a/mock/role.mock.ts b/mock/role.mock.ts index f86c8ae..b90e1c5 100644 --- a/mock/role.mock.ts +++ b/mock/role.mock.ts @@ -1,13 +1,8 @@ -import path from "path"; -import { createDefineMock } from "vite-plugin-mock-dev-server"; - -const defineMock = createDefineMock((mock) => { - mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url -}); +import { defineMock } from "./base"; export default defineMock([ { - url: "/api/v1/roles/options", + url: "roles/options", method: ["GET"], body: { code: "00000", @@ -62,7 +57,7 @@ export default defineMock([ }, { - url: "/api/v1/roles/page", + url: "roles/page", method: ["GET"], body: { code: "00000", @@ -166,7 +161,7 @@ export default defineMock([ }, { - url: "/api/v1/roles/:id/form", + url: "roles/:id/form", method: ["GET"], body: ({ params }) => { const id = params.id; diff --git a/mock/user.mock.ts b/mock/user.mock.ts index 4b8659c..25deaa9 100644 --- a/mock/user.mock.ts +++ b/mock/user.mock.ts @@ -1,13 +1,8 @@ -import path from "path"; -import { createDefineMock } from "vite-plugin-mock-dev-server"; - -const defineMock = createDefineMock((mock) => { - mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url -}); +import { defineMock } from "./base"; export default defineMock([ { - url: "/api/v1/users/me", + url: "users/me", method: ["GET"], body: { code: "00000", @@ -45,7 +40,7 @@ export default defineMock([ }, { - url: "/api/v1/users/page", + url: "users/page", method: ["GET"], body: { code: "00000", @@ -87,7 +82,7 @@ export default defineMock([ }, { - url: "/api/v1/users/:userId/form", + url: "users/:userId/form", method: ["GET"], body: ({ params }) => { const userId = params.userId;