package com.zy.ai.entity;
|
|
import com.zy.asrs.entity.WrkMast;
|
import lombok.Data;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* WCS AI 诊断请求
|
* 支持:
|
* - 任务信息
|
* - 设备实时数据
|
* - 设备配置信息
|
* - 系统日志
|
* - 额外上下文
|
*/
|
@Data
|
public class WcsDiagnosisRequest {
|
|
/**
|
* 当前关注的设备号(可选,例如堆垛机号=1),如果是整体系统诊断可以不填
|
*/
|
private Integer craneNo;
|
|
/**
|
* 当前你观察到的现象/问题描述(可选)
|
* 例如:系统不执行任务,不知道哪个设备没在运行
|
*/
|
private String alarmMessage;
|
|
/**
|
* 系统日志(按时间顺序)
|
*/
|
private List<String> logs;
|
|
/**
|
* 任务信息列表(当前待执行/在执行/挂起任务)
|
*/
|
private List<WrkMast> tasks;
|
|
/**
|
* 设备当前实时数据(状态位、运行模式、心跳时间等)
|
*/
|
private List<DeviceRealTimeData> deviceRealtimeData;
|
|
/**
|
* 设备配置信息
|
*/
|
private List<DeviceConfigsData> deviceConfigs;
|
|
/**
|
* 额外上下文,例如:
|
* warehouseCode, shift, wcsVersion, plcVersion 等
|
*/
|
private Map<String, Object> extraContext;
|
}
|