package com.zy.common.model.enums;
|
|
import java.util.ArrayList;
|
import java.util.Arrays;
|
import java.util.List;
|
|
public enum CrnStnType {
|
|
CRN_STN_261(3,261,10,1,1,true),
|
CRN_STN_200(3,200,9,1,1,false),
|
CRN_STN_260(4,260,12,1,1,true),
|
CRN_STN_250(4,250,11,1,1,false),
|
CRN_STN_259(5,259,14,1,1,true),
|
CRN_STN_241(5,241,13,1,1,false)
|
;
|
private final Integer CrnNo;
|
private final Integer devNo;
|
private final Integer row;
|
private final Integer bay;
|
private final Integer lev;
|
private final boolean sign;
|
CrnStnType(Integer CrnNo, Integer devNo,Integer row,Integer bay,Integer lev,boolean sign){
|
this.CrnNo = CrnNo;
|
this.devNo = devNo;
|
this.row = row;
|
this.bay = bay;
|
this.lev = lev;
|
this.sign = sign;
|
}
|
|
public static int[] get(Integer CrnNo,boolean sign) {
|
for (CrnStnType type : CrnStnType.values()){
|
if (type.CrnNo.equals(CrnNo) && type.sign == sign){
|
return new int[]{type.row,type.bay,type.lev};
|
}
|
}
|
return null;
|
}
|
|
public static Integer getDevNo(Integer CrnNo,boolean sign) {
|
for (CrnStnType type : CrnStnType.values()){
|
if (type.CrnNo.equals(CrnNo) && type.sign == sign){
|
return type.devNo;
|
}
|
}
|
return 0;
|
}
|
|
public static int[] get(Integer devNo) {
|
for (CrnStnType type : CrnStnType.values()){
|
if (type.devNo.equals(devNo)){
|
return new int[]{type.row,type.bay,type.lev};
|
}
|
}
|
return null;
|
}
|
}
|