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 logs; /** * 任务信息列表(当前待执行/在执行/挂起任务) */ private List tasks; /** * 设备当前实时数据(状态位、运行模式、心跳时间等) */ private List deviceRealtimeData; /** * 设备配置信息 */ private List deviceConfigs; /** * 额外上下文,例如: * warehouseCode, shift, wcsVersion, plcVersion 等 */ private Map extraContext; }