u
This commit is contained in:
1 parent
1b1a54f7dd
commit
fc005e0fb4
22 files changed
+300
-193
No files matched your search
+11
-6
@@ -9,25 +9,30 @@ import type {
|
||||
JoinSpaceResult,
|
||||
ListSpaceMembersParams,
|
||||
ListSpaceMembersResult,
|
||||
ListUserSpacesResult,
|
||||
RemoveSpaceMemberParams,
|
||||
RemoveSpaceMemberResult,
|
||||
UpdateSpaceMemberRoleParams,
|
||||
UpdateSpaceMemberRoleResult,
|
||||
} from '@/types/space/space'
|
||||
} from '@/types/space'
|
||||
import alovaInstance from '../../index'
|
||||
|
||||
const API_PREFIX = '/space'
|
||||
|
||||
// Join Space API
|
||||
export function joinSpaceApi(params: JoinSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<JoinSpaceResult>>(`${API_PREFIX}/join`, params)
|
||||
}
|
||||
|
||||
// Create Space API
|
||||
export function createSpaceApi(params: CreateSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<CreateSpaceResult>>(`${API_PREFIX}/create`, params)
|
||||
}
|
||||
|
||||
export function listUserSpacesApi() {
|
||||
return alovaInstance.Post<ResponseData<ListUserSpacesResult>>(`${API_PREFIX}/list`)
|
||||
}
|
||||
|
||||
// Join Space API
|
||||
export function joinSpaceApi(params: JoinSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<JoinSpaceResult>>(`${API_PREFIX}/join`, params)
|
||||
}
|
||||
|
||||
// Dissolve Space API
|
||||
export function dissolveSpaceApi(params: DissolveSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<DissolveSpaceResult>>(`${API_PREFIX}/dissolve`, params)
|
||||
@@ -8,7 +8,7 @@ import { toast } from '@/utils/toast'
|
||||
|
||||
enum HttpCode {
|
||||
Success = 1000,
|
||||
Unauthorized = 401,
|
||||
Unauthorized = 1001,
|
||||
Fail = 500,
|
||||
}
|
||||
|
||||
@@ -28,8 +28,8 @@ function isWhiteListed(url: string) {
|
||||
}
|
||||
|
||||
const alovaInstance = createAlova({
|
||||
// baseURL: 'http://192.168.5.6:8086/app',
|
||||
baseURL: 'http://192.168.1.137:8086/app',
|
||||
baseURL: 'http://192.168.5.6:8086/app',
|
||||
// baseURL: 'http://192.168.1.137:8086/app',
|
||||
requestAdapter: axiosRequestAdapter(),
|
||||
timeout: 5000,
|
||||
cacheFor: null,
|
||||
@@ -46,46 +46,13 @@ const alovaInstance = createAlova({
|
||||
if (resData.code === HttpCode.Unauthorized) {
|
||||
useUserStore.getState().clear()
|
||||
useNavStore.getState().navigateToAuth()
|
||||
return Promise.reject(new Error('登录已失效'))
|
||||
return result
|
||||
}
|
||||
|
||||
return result
|
||||
},
|
||||
|
||||
onError: (error: AxiosError) => {
|
||||
const status = error.status
|
||||
console.log(error)
|
||||
|
||||
switch (status) {
|
||||
case 400:
|
||||
toast.show({ title: '请求错误,请检查输入参数' })
|
||||
break
|
||||
case 401:
|
||||
toast.show({ title: '未授权,请重新登录' })
|
||||
break
|
||||
case 403:
|
||||
toast.show({ title: '没有权限访问该资源' })
|
||||
break
|
||||
case 404:
|
||||
toast.show({ title: '请求丢失啦,请稍后再试!' })
|
||||
break
|
||||
case 500:
|
||||
toast.show({ title: '服务器出错啦,请稍后重试' })
|
||||
break
|
||||
case 502:
|
||||
toast.show({ title: '网关错误,请稍后重试' })
|
||||
break
|
||||
case 503:
|
||||
toast.show({ title: '服务暂不可用,请稍后再试' })
|
||||
break
|
||||
case 504:
|
||||
toast.show({ title: '网关超时,请稍后再试' })
|
||||
break
|
||||
default:
|
||||
toast.show({ title: '服务器出错啦,请稍后重试' })
|
||||
break
|
||||
}
|
||||
|
||||
return Promise.reject(error)
|
||||
},
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user