xiaoyi
4 天以前 a4025834e2304dc57f6e98d58feeb9416bd90609
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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',
  );
}