mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-10-13 08:00:35 +00:00
34 lines
1.1 KiB
Go
34 lines
1.1 KiB
Go
import { Group } from '../interface/group';
|
|
import http from '@/api';
|
|
|
|
export const getGroupList = (type: string) => {
|
|
return http.post<Array<Group.GroupInfo>>(`/core/groups/search`, { type: type });
|
|
};
|
|
export const createGroup = (params: Group.GroupCreate) => {
|
|
return http.post<Group.GroupCreate>(`/core/groups`, params);
|
|
};
|
|
export const updateGroup = (params: Group.GroupUpdate) => {
|
|
return http.post(`/core/groups/update`, params);
|
|
};
|
|
export const deleteGroup = (id: number) => {
|
|
return http.post(`/core/groups/del`, { id: id });
|
|
};
|
|
|
|
export const getAgentGroupList = (type: string, nodeName?: string) => {
|
|
return http.post<Array<Group.GroupInfo>>(
|
|
`/groups/search`,
|
|
{ type: type },
|
|
undefined,
|
|
nodeName ? { CurrentNode: nodeName } : undefined,
|
|
);
|
|
};
|
|
export const createAgentGroup = (params: Group.GroupCreate) => {
|
|
return http.post<Group.GroupCreate>(`/groups`, params);
|
|
};
|
|
export const updateAgentGroup = (params: Group.GroupUpdate) => {
|
|
return http.post(`/groups/update`, params);
|
|
};
|
|
export const deleteAgentGroup = (id: number) => {
|
|
return http.post(`/groups/del`, { id: id });
|
|
};
|