src/api/safety/risk-source.ts
@@ -4,8 +4,14 @@
  id?: number; name: string; category: 'MAJOR' | 'HIGH_VOLTAGE' | 'OTHER'; location?: string;
  metricName: string; unit?: string; lowerLimit?: number; upperLimit?: number;
  currentValue?: number; observedAt?: string; riskStatus?: 'NORMAL' | 'ALARM' | 'UNKNOWN'; remark?: string;
  /** 关联设备台账编号;为空表示仅人工录入,不接数采 */
  machineryId?: number;
  /** 数采指标键(mes_collect_realtime.data_json 中的字段名,如 current、speed) */
  metricKey?: string;
}
export function getRiskSourcePage(params: PageParam & { name?: string }) { return requestClient.get<PageResult<SafetyRiskSource>>('/safety/risk-source/page', { params }); }
export function createRiskSource(data: SafetyRiskSource) { return requestClient.post<number>('/safety/risk-source/create', data); }
export function updateRiskSource(data: SafetyRiskSource) { return requestClient.put<boolean>('/safety/risk-source/update', data); }
export function deleteRiskSource(id: number) { return requestClient.delete<boolean>('/safety/risk-source/delete', { params: { id } }); }
/** 用设备采集数据刷新所有已绑定设备的危险源,返回本次报警清单 */
export function refreshRiskSourceFromCollect() { return requestClient.post<SafetyRiskSource[]>('/safety/risk-source/refresh'); }