import type { PageParam, PageResult } from '@vben/request';
|
|
import { requestClient } from '#/api/request';
|
|
export namespace MesProMaintenanceCalendarApi {
|
/** MES 电力运维日历 */
|
export interface MaintenanceCalendar {
|
id?: number;
|
code?: string; // 日历编码
|
name?: string; // 日历名称
|
workDate?: string; // 作业日期
|
shift?: number; // 班次
|
workType?: number; // 作业类型:1变电运维 2线路巡检 3发电运维 4储能充放电 5电网调度
|
region?: string; // 作业区域/线路
|
teamId?: number; // 值班班组编号
|
teamName?: string; // 值班班组名称
|
personnel?: string; // 值班人员
|
status?: number; // 状态:0草稿 10已发布
|
remark?: string; // 备注
|
createTime?: string;
|
}
|
}
|
|
/** 创建电力运维日历 */
|
export function createCalendar(data: MesProMaintenanceCalendarApi.MaintenanceCalendar) {
|
return requestClient.post('/mes/pro/maintenance-calendar/create', data);
|
}
|
|
/** 更新电力运维日历 */
|
export function updateCalendar(data: MesProMaintenanceCalendarApi.MaintenanceCalendar) {
|
return requestClient.put('/mes/pro/maintenance-calendar/update', data);
|
}
|
|
/** 删除电力运维日历 */
|
export function deleteCalendar(ids: number[]) {
|
return requestClient.delete('/mes/pro/maintenance-calendar/delete', {
|
params: { ids: ids.join(',') },
|
});
|
}
|
|
/** 获取电力运维日历 */
|
export function getCalendar(id: number) {
|
return requestClient.get<MesProMaintenanceCalendarApi.MaintenanceCalendar>(
|
`/mes/pro/maintenance-calendar/get?id=${id}`,
|
);
|
}
|
|
/** 获取电力运维日历分页 */
|
export function getCalendarPage(params: PageParam) {
|
return requestClient.get<PageResult<MesProMaintenanceCalendarApi.MaintenanceCalendar>>(
|
'/mes/pro/maintenance-calendar/page',
|
{ params },
|
);
|
}
|
|
/** 发布电力运维日历 */
|
export function publishCalendar(id: number) {
|
return requestClient.put(`/mes/pro/maintenance-calendar/publish?id=${id}`);
|
}
|