using WcsMain.Enum.Stacker; namespace WcsMain.ExtendMethod; public static class StackerExtendMethod { /// /// 堆垛机状态转换为文字 /// /// /// public static string ToMsg(this StackerStatusEnum value) { return value switch { StackerStatusEnum.offline => "脱机", StackerStatusEnum.free => "空闲", StackerStatusEnum.acceptTask => "任务接收", StackerStatusEnum.getMove => "取货移动", StackerStatusEnum.getting => "取货中", StackerStatusEnum.getComplete => "取货完成", StackerStatusEnum.setMove => "卸货移动", StackerStatusEnum.setting => "卸货中", StackerStatusEnum.setComplete => "卸货完成", StackerStatusEnum.taskComplete => "任务完成", StackerStatusEnum.deleteTask => "删除任务", StackerStatusEnum.checking => "盘点中", StackerStatusEnum.applyTask => "二次预约申请", _ => "未知状态" }; } /// /// 堆垛机控制方式 /// /// /// public static string ToMsg(this StackerControlModeEnum value) { return value switch { StackerControlModeEnum.offline => "离线", StackerControlModeEnum.selfLearning => "自学习", StackerControlModeEnum.debug => "调试", StackerControlModeEnum.manual => "手动", StackerControlModeEnum.standAlone => "单机", StackerControlModeEnum.online => "联机", _ => "未知" }; } }