| | |
| | | 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'); } |