This commit is contained in:
oneao committed 2026-02-27 22:09:50 +08:00
1 parent 1b1a54f7dd
commit fc005e0fb4
22 files changed
+300 -193

No files matched your search

@@ -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)
+4 -37
View File
@@ -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)
},
},