u
This commit is contained in:
1 parent
2efeb7cee2
commit
c0531c1d0a
35 files changed
+1817
-984
No files matched your search
@@ -2,19 +2,20 @@ import type {
|
||||
CreateSpaceParams,
|
||||
CreateSpaceResult,
|
||||
DissolveSpaceParams,
|
||||
EnterDefaultSpaceResult,
|
||||
EnterSpaceParams,
|
||||
ExitSpaceParams,
|
||||
GetSpaceSettingsParams,
|
||||
JoinSpaceParams,
|
||||
JoinSpaceResult,
|
||||
KickOutSpaceMemberParams,
|
||||
ListSpaceMembersParams,
|
||||
ListSpaceMembersResult,
|
||||
ListUserSpacesResult,
|
||||
RemoveSpaceMemberParams,
|
||||
RemoveSpaceMemberResult,
|
||||
RefreshInviteCodeParams,
|
||||
RefreshInviteCodeResult,
|
||||
TransferSpaceParams,
|
||||
UpdateSpaceDefaultParams,
|
||||
UpdateSpaceMemberNameParams,
|
||||
UpdateSpaceMemberRoleParams,
|
||||
UpdateSpaceMemberRoleResult,
|
||||
UpdateSpaceNameParams,
|
||||
UpdateSpaceSortNumberParams,
|
||||
UserSpace,
|
||||
@@ -65,25 +66,39 @@ export function dissolveSpaceApi(params: DissolveSpaceParams) {
|
||||
|
||||
// 退出空间
|
||||
export function exitSpaceApi(params: ExitSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<void>>(`${API_PREFIX}/member/exit`, params)
|
||||
return alovaInstance.Post<ResponseData<void>>(`${API_PREFIX}/exit`, params)
|
||||
}
|
||||
|
||||
// Join Space API
|
||||
export function joinSpaceApi(params: JoinSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<JoinSpaceResult>>(`${API_PREFIX}/join`, params)
|
||||
}
|
||||
|
||||
// Remove Space User API
|
||||
export function removeSpaceMemberApi(params: RemoveSpaceMemberParams) {
|
||||
return alovaInstance.Post<ResponseData<RemoveSpaceMemberResult>>(`${API_PREFIX}/remove`, params)
|
||||
}
|
||||
|
||||
// Update Role API
|
||||
export function updateSpaceMemberRoleApi(params: UpdateSpaceMemberRoleParams) {
|
||||
return alovaInstance.Post<ResponseData<UpdateSpaceMemberRoleResult>>(`${API_PREFIX}/updateRole`, params)
|
||||
}
|
||||
|
||||
// List Space Users API
|
||||
// 获取空间下成员
|
||||
export function listSpaceMembersApi(params: ListSpaceMembersParams) {
|
||||
return alovaInstance.Post<ResponseData<ListSpaceMembersResult>>(`${API_PREFIX}/members`, params)
|
||||
}
|
||||
|
||||
// 踢出空间用户
|
||||
export function kickoutSpaceMemberApi(params: KickOutSpaceMemberParams) {
|
||||
return alovaInstance.Post<ResponseData<void>>(`${API_PREFIX}/kickout`, params)
|
||||
}
|
||||
|
||||
// 转移空间拥有者
|
||||
export function transferSpaceApi(params: TransferSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<void>>(`${API_PREFIX}/transfer`, params)
|
||||
}
|
||||
|
||||
// 刷新邀请码
|
||||
export function refreshInviteCodeApi(params: RefreshInviteCodeParams) {
|
||||
return alovaInstance.Post<ResponseData<RefreshInviteCodeResult>>(`${API_PREFIX}/inviteCode`, params)
|
||||
}
|
||||
|
||||
// 加入空间
|
||||
export function joinSpaceApi(params: JoinSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<void>>(`${API_PREFIX}/join`, params)
|
||||
}
|
||||
|
||||
// 进入空间
|
||||
export function enterSpaceApi(params: EnterSpaceParams) {
|
||||
return alovaInstance.Post<ResponseData<void>>(`${API_PREFIX}/enter`, params)
|
||||
}
|
||||
|
||||
export function enterDefaultSpaceApi() {
|
||||
return alovaInstance.Post<ResponseData<EnterDefaultSpaceResult>>(`${API_PREFIX}/enterDefault`)
|
||||
}
|
||||
@@ -10,6 +10,7 @@ enum HttpCode {
|
||||
Success = 1000,
|
||||
Unauthorized = 1001,
|
||||
Fail = 500,
|
||||
BusinessError = 2000,
|
||||
}
|
||||
|
||||
// 仅保留「无需登录」接口
|
||||
@@ -28,8 +29,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,
|
||||
@@ -49,6 +50,10 @@ const alovaInstance = createAlova({
|
||||
useNavStore.getState().navigateToAuth()
|
||||
return result
|
||||
}
|
||||
else if (resData.code === HttpCode.BusinessError) {
|
||||
toast.error(resData.message || '业务异常,请稍后再试')
|
||||
return result
|
||||
}
|
||||
|
||||
return result
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user