Skip to content

Commit 43baa8d

Browse files
authored
Merge pull request #44 from cshaptx4869/patch-16
refactor(mock): ♻️ 抽离公共代码
2 parents f65e38b + b30cfe0 commit 43baa8d

7 files changed

+32
-52
lines changed

mock/auth.mock.ts

+4-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
import path from "path";
2-
import { createDefineMock } from "vite-plugin-mock-dev-server";
3-
4-
const defineMock = createDefineMock((mock) => {
5-
mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url
6-
});
1+
import { defineMock } from "./base";
72

83
export default defineMock([
94
{
10-
url: "/api/v1/auth/captcha",
5+
url: "auth/captcha",
116
method: ["GET"],
127
body: {
138
code: "00000",
@@ -21,7 +16,7 @@ export default defineMock([
2116
},
2217

2318
{
24-
url: "/api/v1/auth/login",
19+
url: "auth/login",
2520
method: ["POST"],
2621
body: {
2722
code: "00000",
@@ -37,7 +32,7 @@ export default defineMock([
3732
},
3833

3934
{
40-
url: "/api/v1/auth/logout",
35+
url: "auth/logout",
4136
method: ["DELETE"],
4237
body: {
4338
code: "00000",

mock/base.ts

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import path from "path";
2+
import { createDefineMock } from "vite-plugin-mock-dev-server";
3+
4+
export const defineMock = createDefineMock((mock) => {
5+
// 拼接url
6+
mock.url = path.join(
7+
import.meta.env.VITE_APP_BASE_API + "/api/v1/",
8+
mock.url
9+
);
10+
});

mock/dept.mock.ts

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
import path from "path";
2-
import { createDefineMock } from "vite-plugin-mock-dev-server";
3-
4-
const defineMock = createDefineMock((mock) => {
5-
mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url
6-
});
1+
import { defineMock } from "./base";
72

83
export default defineMock([
94
{
10-
url: "/api/v1/dept/options",
5+
url: "dept/options",
116
method: ["GET"],
127
body: {
138
code: "00000",
@@ -32,7 +27,7 @@ export default defineMock([
3227
},
3328

3429
{
35-
url: "/api/v1/dept",
30+
url: "dept",
3631
method: ["GET"],
3732
body: {
3833
code: "00000",

mock/dict.mock.ts

+4-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
import path from "path";
2-
import { createDefineMock } from "vite-plugin-mock-dev-server";
3-
4-
const defineMock = createDefineMock((mock) => {
5-
mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url
6-
});
1+
import { defineMock } from "./base";
72

83
export default defineMock([
94
{
10-
url: "/api/v1/dict/:code/options",
5+
url: "dict/:code/options",
116
method: ["GET"],
127
body: ({ params }) => {
138
const typeCode = params.code;
@@ -40,7 +35,7 @@ export default defineMock([
4035
},
4136

4237
{
43-
url: "/api/v1/dict/types/page",
38+
url: "dict/types/page",
4439
method: ["GET"],
4540
body: {
4641
code: "00000",
@@ -66,7 +61,7 @@ export default defineMock([
6661
},
6762

6863
{
69-
url: "/api/v1/dict/page",
64+
url: "dict/page",
7065
method: ["GET"],
7166
body: {
7267
code: "00000",

mock/menu.mock.ts

+3-8
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
import path from "path";
2-
import { createDefineMock } from "vite-plugin-mock-dev-server";
3-
4-
const defineMock = createDefineMock((mock) => {
5-
mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url
6-
});
1+
import { defineMock } from "./base";
72

83
export default defineMock([
94
{
10-
url: "/api/v1/menus/routes", // 路径会拼接为: /dev-api/api/v1/menus/routes
5+
url: "menus/routes",
116
method: ["GET"],
127
body: {
138
code: "00000",
@@ -377,7 +372,7 @@ export default defineMock([
377372
},
378373

379374
{
380-
url: "/api/v1/menus", // 路径会拼接为: /dev-api/api/v1/menus/routes
375+
url: "menus",
381376
method: ["GET"],
382377
body: {
383378
code: "00000",

mock/role.mock.ts

+4-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
import path from "path";
2-
import { createDefineMock } from "vite-plugin-mock-dev-server";
3-
4-
const defineMock = createDefineMock((mock) => {
5-
mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url
6-
});
1+
import { defineMock } from "./base";
72

83
export default defineMock([
94
{
10-
url: "/api/v1/roles/options",
5+
url: "roles/options",
116
method: ["GET"],
127
body: {
138
code: "00000",
@@ -62,7 +57,7 @@ export default defineMock([
6257
},
6358

6459
{
65-
url: "/api/v1/roles/page",
60+
url: "roles/page",
6661
method: ["GET"],
6762
body: {
6863
code: "00000",
@@ -166,7 +161,7 @@ export default defineMock([
166161
},
167162

168163
{
169-
url: "/api/v1/roles/:id/form",
164+
url: "roles/:id/form",
170165
method: ["GET"],
171166
body: ({ params }) => {
172167
const id = params.id;

mock/user.mock.ts

+4-9
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
1-
import path from "path";
2-
import { createDefineMock } from "vite-plugin-mock-dev-server";
3-
4-
const defineMock = createDefineMock((mock) => {
5-
mock.url = path.join(import.meta.env.VITE_APP_BASE_API, mock.url); // 路径会拼接为: /dev-api + url
6-
});
1+
import { defineMock } from "./base";
72

83
export default defineMock([
94
{
10-
url: "/api/v1/users/me",
5+
url: "users/me",
116
method: ["GET"],
127
body: {
138
code: "00000",
@@ -45,7 +40,7 @@ export default defineMock([
4540
},
4641

4742
{
48-
url: "/api/v1/users/page",
43+
url: "users/page",
4944
method: ["GET"],
5045
body: {
5146
code: "00000",
@@ -87,7 +82,7 @@ export default defineMock([
8782
},
8883

8984
{
90-
url: "/api/v1/users/:userId/form",
85+
url: "users/:userId/form",
9186
method: ["GET"],
9287
body: ({ params }) => {
9388
const userId = params.userId;

0 commit comments

Comments
 (0)