1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-03-04 13:04:13 +08:00

44 lines
1.2 KiB
Go
Raw Normal View History

2022-10-28 17:04:57 +08:00
import http from '@/api';
2022-11-02 15:19:14 +08:00
import { ResPage } from '../interface';
2022-10-28 17:04:57 +08:00
import { WebSite } from '../interface/website';
2022-11-02 15:19:14 +08:00
export const SearchWebSites = (req: WebSite.WebSiteSearch) => {
return http.post<ResPage<WebSite.WebSite>>(`/websites/search`, req);
};
2022-10-28 17:04:57 +08:00
export const CreateWebsite = (req: WebSite.WebSiteCreateReq) => {
return http.post<any>(`/websites`, req);
};
2022-11-02 15:19:14 +08:00
export const DeleteWebsite = (req: WebSite.WebSiteDel) => {
return http.post<any>(`/websites/del`, req);
};
2022-11-02 18:18:20 +08:00
export const ListGroups = () => {
return http.get<WebSite.Group[]>(`/websites/groups`);
};
export const CreateGroup = (req: WebSite.GroupOp) => {
return http.post<any>(`/websites/groups`, req);
};
export const UpdateGroup = (req: WebSite.GroupOp) => {
return http.put<any>(`/websites/groups`, req);
};
export const DeleteGroup = (id: number) => {
return http.delete<any>(`/websites/groups/${id}`);
};
2022-11-03 17:06:48 +08:00
export const ListDomains = (id: number) => {
return http.get<WebSite.Domain[]>(`/websites/domains/${id}`);
};
export const DeleteDomain = (id: number) => {
return http.delete<any>(`/websites/domains/${id}`);
};
2022-11-03 18:02:07 +08:00
export const CreateDomain = (req: WebSite.DomainCreate) => {
return http.post<any>(`/websites/domains`, req);
};