package com.zy.core.enums;
|
|
/**
|
* 四向穿梭车运行方向
|
*/
|
public enum ShuttleRunDirection {
|
|
TOP((short)2, "货物方向-"),
|
BOTTOM((short)1, "货物方向+"),
|
LEFT((short)3, "过道方向-"),
|
RIGHT((short)4, "过道方向+"),
|
;
|
|
public Short id;
|
public String desc;
|
|
ShuttleRunDirection(Short id,String desc) {
|
this.id = id;
|
this.desc = desc;
|
}
|
|
public static ShuttleRunDirection get(String direction) {
|
if (null == direction) {
|
return null;
|
}
|
if (direction.equals("top")) {
|
return TOP;
|
} else if (direction.equals("bottom")) {
|
return BOTTOM;
|
} else if (direction.equals("left")) {
|
return LEFT;
|
} else if (direction.equals("right")) {
|
return RIGHT;
|
}else {
|
return null;
|
}
|
}
|
|
public static ShuttleRunDirection get(Short id) {
|
if (null == id) {
|
return null;
|
}
|
for (ShuttleRunDirection type : ShuttleRunDirection.values()) {
|
if (type.id.equals(id.shortValue())) {
|
return type;
|
}
|
}
|
return null;
|
}
|
|
public static ShuttleRunDirection get(ShuttleRunDirection type) {
|
if (null == type) {
|
return null;
|
}
|
for (ShuttleRunDirection shuttleRunDirection : ShuttleRunDirection.values()) {
|
if (shuttleRunDirection == type) {
|
return shuttleRunDirection;
|
}
|
}
|
return null;
|
}
|
|
}
|