From b136c0a80500d929897a8e24f920efad47e2e307 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 01 十一月 2023 19:03:01 +0800
Subject: [PATCH] 变更公海 的接口传参修改
---
src/api/index.js | 84 ++++++++----------------------------------
1 files changed, 16 insertions(+), 68 deletions(-)
diff --git a/src/api/index.js b/src/api/index.js
index 7dd34b7..ee749c3 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -1,71 +1,19 @@
-import ax from "axios"
-import { IS_PRODUCTION } from "@/common/config"
-// import { wsCache } from "@/common/untils/wsCache"
-import { responseHandler, errorResponseHandler } from "./responseHandler"
+import { assign, map } from "lodash"
+import faker from "faker/locale/zh_CN"
+import { service, request } from "./service"
+import * as tools from "./tools"
-const JsonText = window.getServerJson
-const axios = ax.create({
- baseURL: IS_PRODUCTION ? JsonText.managePath : "", // url = base url + request url
- withCredentials: true,
- headers: {
- "X-Requested-With": "XMLHttpRequest", // 缁欏悗鍙板尯鍒嗗紓姝ヨ姹�
- "Content-Type": "application/json;charset=UTF-8"
- },
- timeout: 300000 // request timeout
-})
-// 娣诲姞涓�涓姹傛嫤鎴櫒
-axios.interceptors.request.use(
- (request) => {
- if (request.data instanceof FormData) {
- // 涓嶅鐞�
- } else if (request.data) {
- request.data["domain"] = JsonText.systemCode
- } else {
- request.data = { domain: JsonText.systemCode }
- }
+const files = require.context("./modules", true, /\.api\.js$/)
+const generators = files.keys().map((key) => files(key).default)
- //鐢ㄦ埛鐧诲綍鏍囪
- // const token = wsCache.get('token')
- // request.headers['token'] = token
-
- return request
- },
- (error) => {
- return Promise.reject(error)
- }
+export default assign(
+ {},
+ ...map(generators, (generator) =>
+ generator({
+ service,
+ request,
+ faker,
+ tools
+ })
+ )
)
-// 娣诲姞涓�涓搷搴旀嫤鎴櫒
-axios.interceptors.response.use(
- (response) => {
- // 澶勭悊鍝嶅簲璇锋眰姹�
- if (response.data.status.toString() === "200" && response.data.success === true) {
- return response
- } else {
- responseHandler(response)
- return Promise.reject(response.data)
- }
- },
- (error) => {
- errorResponseHandler(error)
- return Promise.reject(error)
- }
-)
-
-// 閫氱敤鏂规硶
-export const POST = (url, params, config = {}) => {
- return axios.post(`${url}`, params, config).then((res) => res.data)
-}
-export const GET = (url, params, config = {}) => {
- return axios.get(`${url}`, { params: params, ...config }).then((res) => res.data)
-}
-export const PUT = (url, params, config = {}) => {
- return axios.put(`${url}`, params, config).then((res) => res.data)
-}
-export const DELETE = (url, params, config = {}) => {
- return axios.delete(`${url}`, { params: params }, config).then((res) => res.data)
-}
-export const PATCH = (url, params, config = {}) => {
- return axios.patch(`${url}`, params, config).then((res) => res.data)
-}
-
-export const Axios = axios
--
Gitblit v1.8.0