This commit is contained in:
ygx
2026-03-28 17:51:28 +08:00
6 changed files with 573 additions and 413 deletions

View File

@@ -1,40 +1,31 @@
import { request } from "@/api/request";
/** 获取服务器列表(分页) */
export const fetchServerList = (data?: {
export const fetchServerList = (params?: {
page?: number;
page_size?: number;
size?: number;
keyword?: string;
datacenter_id?: number;
rack_id?: number;
status?: string;
sort?: string;
order?: string;
collect_on?: boolean;
}) => {
return request.post("/Assets/v1/server/list", data || {});
return request.get("/DC-Control/v1/servers", { params });
};
/** 获取服务器详情 */
export const fetchServerDetail = (id: number) => {
return request.get(`/Assets/v1/server/detail/${id}`);
return request.get(`/DC-Control/v1/servers/${id}`);
};
/** 创建服务器 */
export const createServer = (data: any) => {
return request.post("/Assets/v1/server/create", data);
return request.post("/DC-Control/v1/servers", data);
};
/** 更新服务器 */
export const updateServer = (data: any) => {
return request.put("/Assets/v1/server/update", data);
export const updateServer = (id: number, data: any) => {
return request.put(`/DC-Control/v1/servers/${id}`, data);
};
/** 删除服务器 */
export const deleteServer = (id: number) => {
return request.delete(`/Assets/v1/server/delete/${id}`);
};
/** 获取机柜列表(用于下拉选择) */
export const fetchRackListForSelect = (datacenterId?: number) => {
return request.get("/Assets/v1/rack/all", { params: { datacenter_id: datacenterId } });
return request.delete(`/DC-Control/v1/servers/${id}`);
};