import { requestClient } from '#/api/request';
|
|
export namespace MesDvStatisticsApi {
|
/** 设备统计汇总 */
|
export interface StatisticsSummary {
|
totalMachinery?: number; // 设备总数
|
producingCount?: number; // 生产中
|
stoppedCount?: number; // 停机
|
maintainingCount?: number; // 维护中
|
faultRate?: number; // 故障率%
|
totalRepair?: number; // 维修单总数
|
processingRepair?: number; // 维修中/待验收
|
finishedRepair?: number; // 已确认维修
|
totalMainten?: number; // 保养记录总数
|
finishedMainten?: number; // 已完成保养
|
typeDistribution?: TypeItem[]; // 按设备类型分布
|
}
|
|
/** 设备类型分布项 */
|
export interface TypeItem {
|
machineryTypeId?: number;
|
machineryTypeName?: string;
|
count?: number;
|
}
|
}
|
|
/** 设备统计汇总 */
|
export function getDvStatisticsSummary() {
|
return requestClient.get<MesDvStatisticsApi.StatisticsSummary>(
|
'/mes/dv/statistics/summary',
|
);
|
}
|