gtsoft-snail-job-admin/src/service/api/group.ts

70 lines
1.6 KiB
TypeScript
Raw Normal View History

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
});
}
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
});
}
/** delete group by id */
2024-07-09 23:50:25 +08:00
export function fetchDeleteGroup(groupName: string) {
return request<boolean>({
2024-07-09 23:50:25 +08:00
url: `/group/${groupName}`,
method: 'delete'
});
}