package com.zy.asrs.wms.apis.wcs.entity.request; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; @Data @Accessors(chain = true) public class TasksStatusCallbackParam implements Serializable { /**业务任务号。*/ private String taskCode; /**上报事件类型: task:上报任务状态。 task_allocated: 上报任务分配给机器人。 tote_load:上报取箱状态。 tote_unload:上报放箱状态。 robot_reach:机器人到达工作站。 weight:称重事件回调。 rfid:RFID识别事件回调。*/ private String eventType; /**任务状态: success:成功。 fail:失败。 cancel:取消。 suspend:挂起。*/ private String status; /**机器人编码。*/ private String robotCode; /**容器编码。*/ private String containerCode; /**工作位编码。*/ private String locationCode; /**工作站编码。*/ private String stationCode; /**描述信息,描述异常原因/挂起原因等。*/ private String message; /**库位是否有容器,盘点任务才会返回该值。*/ private Boolean isLocationHasContainer; /**系统任务编码,用于任务挂起回调。可通过系统任务编码恢复挂起的系统任务。业务任务没有挂起状态。*/ private String sysTaskCode; /**背篓层号,从0层开始,从下往上编号,64表示容器放在了货叉上。*/ private Integer trayLevel; /**重量,单位为g,仅限于重量盘点。*/ private Integer weight; /**rfid盘点信息,仅限于rfid盘点。*/ private List rfidInfol; }