package cn.iocoder.yudao.module.system.constant.robot;

public class RobotTaskChcheConstant {

    //机器人能否做任务 (拼接的是mac地址)
    public static String ROBOT_TASK_STATUS = "robot:information:task:status";

    //机器人身上是否有货 (拼接的是mac地址)
    public static String ROBOT_CARGO_DETECTED = "robot:information:cargo:detected";

    //机器人点位和电量 (拼接的是mac地址)
    public static String ROBOT_INFORMATION_POSE_BAT = "robot:information:pose:bat";

    //机器人电量
    public static String ROBOT_INFORMATION_SOC = "robot:information:soc";

    //机器人楼层和区域 (拼接的是mac地址)
    public static String ROBOT_FLOOR_AREA = "robot:floor:area";

    //机器人mac地址和机器人编号映射(通过mac地址。查询机器人编号)   (拼接的是mac地址)
    public static String ROBOT_GET_ROBOTNO_BY_MAC = "robot:information:getRobotNo:ByMac";

    //机器人编号和mac地址映射(通过机器人编号。查询mac地址)   (拼接的是机器人编号)
    public static String ROBOT_GET_MAC_BY_NO = "robot:information:getMac:ByNo";

    //机器人正在做的动作 (拼接的是mac地址)
    public static String ROBOT_QUERY_DOING_ACTION = "robot:information:query:doing:action";

    //机器人充电模式 1:自动充电、2:机会充电、3:充满电  (拼接的是机器人编号)
    public static String ROBOT_CHARGE_MODEL = "robot:information:charge:model";

    //机器人异常等级 (拼接的是mac地址)
    public static String ROBOT_ERROR_LEVEL = "robot:information:error:level";

    //机器人异常信息(拼接的是mac地址)
    public static String ROBOT_ERROR_MSG = "robot:information:error:msg";

    //机器人mac地址和机器人id以及机器人类型映射(通过mac地址。获取机器人基本信息)
    public static String ROBOT_GET_ROBOT_INFO = "robot:information:getRobotInfo";

    //机器人点位
    public static String ROBOT_ADDRESS = "robot:information:address";

    //机器人速度和货叉高度 (拼接的是车辆编号robotNo)
    public static String ROBOT_SPEED_FORK_HEIGHT = "robot:speed:fork:height";

    //机器人开始空闲的时间 (拼接的是车辆编号robotNo)
    public static String ROBOT_LAST_FREE_TIME = "robot:last:free:time";

    //机器人物料数量(拼接的是mac地址)
    public static String ROBOT_TASK_SKU_INFO = "robot:task:sku:info";

    //所有的车辆信息 获得到一个map， key是 mac，value是具体信息
    public static String ROBOT_ALL_INFORMATION = "robot:all:information";

    //取货开始时间+任务id
    public static String ROBOT_TASK_START_PICK = "robot:task:start:pick";

    //取货结束时间+任务id
    public static String ROBOT_TASK_END_PICK = "robot:task:end:pick";

    //放货开始时间+任务id
    public static String ROBOT_TASK_START_DROP = "robot:task:start:drop";

    //任务结束时间+任务id
    public static String ROBOT_TASK_END = "robot:task:end";
}
