78 lines
1.7 KiB
TypeScript
78 lines
1.7 KiB
TypeScript
/*
|
|
* @Author: donghao donghao@supervision.ltd
|
|
* @Date: 2024-08-02 10:40:49
|
|
* @LastEditors: donghao donghao@supervision.ltd
|
|
* @LastEditTime: 2024-08-14 17:09:46
|
|
* @FilePath: \General-AI-Platform-Web-Client\src\api\workshops.ts
|
|
* @Description: 布点
|
|
*/
|
|
import { http } from "@/utils/http";
|
|
import { baseUrlApi } from "./utils";
|
|
|
|
type Result = {
|
|
success: boolean;
|
|
data?: Array<any>;
|
|
};
|
|
|
|
type ResultList = {
|
|
success: boolean;
|
|
data?: {
|
|
/** 列表数据 */
|
|
results: Array<any>;
|
|
};
|
|
};
|
|
/** 获取布点 */
|
|
export const getWorkshopsApi = (params?: object) => {
|
|
return http.request<ResultList>("get", baseUrlApi("workshops/"), {
|
|
params
|
|
});
|
|
};
|
|
|
|
/** 新增布点 */
|
|
export const addWorkshopsApi = (data?: object) => {
|
|
return http.request<Result>(
|
|
"post",
|
|
baseUrlApi("workshops/"),
|
|
{ data },
|
|
{
|
|
headers: { "Content-Type": "multipart/form-data" }
|
|
}
|
|
);
|
|
};
|
|
/** 编辑布点 data有id */
|
|
export const editWorkshopsApi = (data?: object) => {
|
|
return http.request<Result>(
|
|
"post",
|
|
baseUrlApi("workshops/"),
|
|
{ data },
|
|
{
|
|
headers: { "Content-Type": "multipart/form-data" }
|
|
}
|
|
);
|
|
};
|
|
/** 删除布点 status: 1 */
|
|
export const deleteWorkshopsApi = (data?: object) => {
|
|
return http.request<Result>(
|
|
"post",
|
|
baseUrlApi("workshops/"),
|
|
{ data: { ...data, status: 1 } },
|
|
{
|
|
headers: { "Content-Type": "multipart/form-data" }
|
|
}
|
|
);
|
|
};
|
|
|
|
/** 获取布点设备 */
|
|
export const getWorkshopDevicesApi = (params?: object) => {
|
|
return http.request<ResultList>("get", baseUrlApi("workshop_devices/"), {
|
|
params
|
|
});
|
|
};
|
|
|
|
/** 新增布点设备 */
|
|
export const addWorkshopDevicesApi = (data?: object) => {
|
|
return http.request<Result>("post", baseUrlApi("workshop_devices/"), {
|
|
data
|
|
});
|
|
};
|