2024-04-17 23:48:25 +08:00
|
|
|
import { request } from '../request';
|
|
|
|
|
|
|
|
|
|
/** get groupConfig list */
|
|
|
|
|
export function fetchGetGroupConfigList(params?: Api.GroupConfig.GroupConfigSearchParams) {
|
|
|
|
|
return request<Api.GroupConfig.GroupConfigList>({
|
|
|
|
|
url: '/group/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-04-20 00:03:23 +08:00
|
|
|
export function fetchGetAllGroupNameList(params?: Api.GroupConfig.GroupConfigSearchParams) {
|
|
|
|
|
return request<string[]>({
|
|
|
|
|
url: '/group/all/group-name/list',
|
|
|
|
|
method: 'get',
|
|
|
|
|
params
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-04-17 23:48:25 +08:00
|
|
|
/** add groupConfig */
|
2024-04-23 23:33:00 +08:00
|
|
|
export function fetchAddGroupConfig(data: Api.GroupConfig.GroupConfigRequestVO) {
|
2024-04-17 23:48:25 +08:00
|
|
|
return request<boolean>({
|
|
|
|
|
url: '/group',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-04-20 16:34:30 +08:00
|
|
|
/** edit groupConfig */
|
2024-04-23 23:33:00 +08:00
|
|
|
export function fetchEditGroupConfig(data: Api.GroupConfig.GroupConfigRequestVO) {
|
2024-04-17 23:48:25 +08:00
|
|
|
return request<boolean>({
|
|
|
|
|
url: '/group',
|
|
|
|
|
method: 'put',
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
2024-04-20 16:34:30 +08:00
|
|
|
|
2024-04-23 23:33:00 +08:00
|
|
|
export function fetchUpdateGroupStatus(data: Api.GroupConfig.GroupConfigRequestVO) {
|
|
|
|
|
return request<boolean>({
|
|
|
|
|
url: '/group/status',
|
|
|
|
|
method: 'put',
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
2024-04-20 16:34:30 +08:00
|
|
|
/** get partition table list */
|
|
|
|
|
export function fetchGetPartitionTableList() {
|
|
|
|
|
return request<number[]>({
|
|
|
|
|
url: '/group/partition-table/list',
|
|
|
|
|
method: 'get'
|
|
|
|
|
});
|
|
|
|
|
}
|
2024-04-26 17:34:24 +08:00
|
|
|
|
|
|
|
|
/** get all group config list */
|
|
|
|
|
export function fetchGetAllGroupConfigList(data: string[]) {
|
|
|
|
|
return request<Api.GroupConfig.GroupConfig[]>({
|
|
|
|
|
url: '/group/all/group-config/list',
|
|
|
|
|
method: 'post',
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
}
|
2024-07-09 09:55:26 +08:00
|
|
|
|
2024-07-09 10:39:34 +08:00
|
|
|
/** delete group by id */
|
2024-07-09 23:50:25 +08:00
|
|
|
export function fetchDeleteGroup(groupName: string) {
|
2024-07-09 09:55:26 +08:00
|
|
|
return request<boolean>({
|
2024-07-09 23:50:25 +08:00
|
|
|
url: `/group/${groupName}`,
|
2024-07-09 09:55:26 +08:00
|
|
|
method: 'delete'
|
|
|
|
|
});
|
|
|
|
|
}
|