feat: Add base project structure with API and web components
This commit is contained in:
27
web/src/api/workspaces.ts
Normal file
27
web/src/api/workspaces.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import { request } from '@/utils/request'
|
||||
import type { SpaceModalData } from '@/views/SpaceManagement/types'
|
||||
|
||||
// 空间列表
|
||||
export const getWorkspaces = () => {
|
||||
return request.get('/workspaces')
|
||||
}
|
||||
// 创建空间
|
||||
export const createWorkspace = (values: SpaceModalData) => {
|
||||
return request.post('/workspaces', values)
|
||||
}
|
||||
// 切换空间
|
||||
export const switchWorkspace = (workspaceId: string) => {
|
||||
return request.put(`/workspaces/${workspaceId}/switch`)
|
||||
}
|
||||
// 获取空间存储类型
|
||||
export const getWorkspaceStorageType = () => {
|
||||
return request.get(`/workspaces/storage`)
|
||||
}
|
||||
// 获取空间模型配置
|
||||
export const getWorkspaceModels = () => {
|
||||
return request.get(`/workspaces/workspace_models`)
|
||||
}
|
||||
// 更新空间模型配置
|
||||
export const updateWorkspaceModels = () => {
|
||||
return request.post(`/workspaces/workspace_models`)
|
||||
}
|
||||
Reference in New Issue
Block a user