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; } }