package com.zy.asrs.wcs.core.model.enums;
|
|
import com.zy.asrs.framework.exception.CoolException;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public enum WorkZoneType {
|
|
FIRST_ZONE(new ArrayList<Integer>(){{add(1);add(2);}}, 1, 1),
|
SECOND_ZONE(new ArrayList<Integer>(){{add(3);add(4);}}, 1, 1),
|
THIRD_ZONE(new ArrayList<Integer>(){{add(5);add(6);add(7);add(8);add(9);add(10);add(11);}}, 1, 2)
|
;
|
|
public List<Integer> staList;
|
public Integer liftNo;
|
public Integer devpPlcId;
|
|
WorkZoneType(List<Integer> staList, Integer liftNo, Integer devpPlcId) {
|
this.staList = staList;
|
this.liftNo = liftNo;
|
this.devpPlcId = devpPlcId;
|
}
|
|
public static WorkZoneType query(String sta) {
|
for (WorkZoneType value : WorkZoneType.values()) {
|
if (value.staList.contains(Integer.valueOf(sta))) {
|
return value;
|
}
|
}
|
throw new CoolException("WorkZoneType Error !!!");
|
}
|
|
}
|