diff --git a/mock/login.ts b/mock/login.ts deleted file mode 100644 index 98342ca..0000000 --- a/mock/login.ts +++ /dev/null @@ -1,34 +0,0 @@ -// 根据角色动态生成路由 -import { defineFakeRoute } from "vite-plugin-fake-server/client"; - -export default defineFakeRoute([ - { - url: "/login", - method: "post", - response: ({ body }) => { - if (body.username === "admin") { - return { - success: true, - data: { - username: "admin", - // 一个用户可能有多个角色 - roles: ["admin"], - accessToken: "eyJhbGciOiJIUzUxMiJ9.admin", - expires: "2030/10/30 00:00:00" - } - }; - } else { - return { - success: true, - data: { - username: "common", - // 一个用户可能有多个角色 - roles: ["common"], - accessToken: "eyJhbGciOiJIUzUxMiJ9.common", - expires: "2030/10/30 00:00:00" - } - }; - } - } - } -]); diff --git a/src/api/utils.ts b/src/api/utils.ts index 00dfb26..a434ae6 100644 --- a/src/api/utils.ts +++ b/src/api/utils.ts @@ -1,3 +1,39 @@ +import { http } from "@/utils/http"; +import type { ApiAbstract } from "@/utils/http/ApiAbstract"; + export const baseUrlApi = (url: string) => `/api/${url}`; export const baseUrlAuth = (url: string) => `/auth/${url}`; export const baseUrlAvatar = (url: string) => `/avatar/${url}`; + +export const get = (params: any) => { + return http.request("get", baseUrlApi("menus"), { + params + }); +}; + +export const add = (data: any) => { + return http.request("post", baseUrlApi("menus"), { + data + }); +}; + +export const del = (ids: number[] | any) => { + return http.request("delete", baseUrlApi("menus"), { + data: ids + }); +}; +export const edit = (data: any) => { + return http.request("put", baseUrlApi("menus"), { + data + }); +}; +export const download = (data: any) => { + return http.request( + "get", + baseUrlApi("menus/download"), + { + data + }, + { responseType: "blob" } + ); +};