package com.jiuqi.mobile.nigo.comeclose.bean.base;
public enum LBSModeType {
//0不定位,11、联通、21电信、31移动
Not(0),
ChinaUnicom(11),
/**
* 电信精定位
*/
ChinaTelecom(21),
/**
* 电信粗定位
*/
ChinaTelecom_(22),
CMCC(31);
private int code;
private LBSModeType(int code){
this.code = code;
}
public int getCode() {
return code;
}
public static LBSModeType getLbsModeType(int code){
for(LBSModeType lbs : LBSModeType.values()){
if(lbs.getCode() == code){
return lbs;
}
}
return null;
}
public static String chinaUnicom = "130,131,132,155,156,185,186,145";
public static String chinaTele = "180,181,189,133,153'";
public static String chinaMobile = "134,135,136,137,138,139,147,150,151,152,157,158,159,187,188,182,183";
/**
* @author AnjouLee
*
* 判断号段为移动、联通、电信
*
* @param sim
* @return
*/
public static int valdateHd(String sim) {
String sim_ = sim.substring(0, 3);
int flag = 0;
if (chinaUnicom.contains(sim_)) {
flag = 11;// 联通
} else if (chinaTele.contains(sim_)) {
flag = 21;// 电信
} else if (chinaMobile.contains(sim_)) {
flag = 31;// 移动
}
return flag;
}
}