wcs_server_kate_suzhou/WcsMain/ExtendMethod/StackerExtendMethod.cs

53 lines
1.7 KiB
C#
Raw Permalink Normal View History

2024-05-14 16:30:56 +08:00
using WcsMain.Enum.Stacker;
namespace WcsMain.ExtendMethod;
public static class StackerExtendMethod
{
/// <summary>
/// 堆垛机状态转换为文字
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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 => "二次预约申请",
_ => "未知状态"
};
}
/// <summary>
/// 堆垛机控制方式
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static string ToMsg(this StackerControlModeEnum value)
{
return value switch
{
StackerControlModeEnum.offline => "离线",
StackerControlModeEnum.selfLearning => "自学习",
StackerControlModeEnum.debug => "调试",
StackerControlModeEnum.manual => "手动",
StackerControlModeEnum.standAlone => "单机",
StackerControlModeEnum.online => "联机",
_ => "未知"
};
}
}