53 lines
1.7 KiB
C#
53 lines
1.7 KiB
C#
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 => "联机",
|
|
_ => "未知"
|
|
};
|
|
}
|
|
|
|
} |