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<String> rfidInfol; 
 | 
} 
 |