package cn.com.goldenwater.dcproj.constValue; import org.apache.commons.lang.StringUtils; /** * 问题导出导入所使用的枚举类 * * @author liyz * @date 2019/8/5 15:52 **/ public enum ImpPblmEnum { /** * 督查类型,督查对象类型(objType或者pType),督查问题类型,模板名称,SHEET名称,导出Excel名称,开始解析行 */ IMP_REVER("001","1","0","pblmSk.xls","水库问题","水库问题.xls",2), IMP_WAGA("006","6","7","pblmSz.xls","水闸问题","水闸问题.xls",2), IMP_EMPWT("004","4","8","pblmSlgcJs.xls","水利工程建设问题","水利工程建设问题.xls",2), IMP_EMPWTRUN("007","7","9","pblmSlgcYx.xls","水利工程运行问题","水利工程运行问题.xls",2), IMP_SD("011","11","11","pblmYdb.xls","淤地坝问题","淤地坝问题.xls",2), IMP_WIU("012","12","12","pblmQsk.xls","取水口问题","取水口问题.xls",2), IMP_SWHS("013","13","13","pblmSyd.xls","水源地问题","水源地问题.xls",2), IMP_SVWT("015","15","15","pblmJsglPj.xls","节水管理与评价问题","节水管理与评价问题.xls",2), IMP_WUNT("016","16","16","pblmYsdwCc.xls","用水单位抽查问题","用水单位抽查问题.xls",2); private String orgType; private String objType; private String villType; private String filePath; private String sheetName; private String fileName; private int startRow; ImpPblmEnum(String orgType,String objType,String villType,String filePath, String sheetName, String fileName, int startRow) { this.orgType = orgType; this.objType = objType; this.villType = villType; this.filePath = filePath; this.sheetName = sheetName; this.fileName = fileName; this.startRow = startRow; } /** * 根据orgType获取枚举对象 * * @param value orgType * @return ImpPblmEnum */ public static ImpPblmEnum getEnumByOrgType(String value) { if (StringUtils.isBlank(value)) { return null; } for (ImpPblmEnum enums : ImpPblmEnum.values()) { if (enums.getOrgType().equals(value)) { return enums; } } return null; } public static ImpPblmEnum getEnumByObjType(String value) { if (StringUtils.isBlank(value)) { return null; } for (ImpPblmEnum enums : ImpPblmEnum.values()) { if (enums.getObjType().equals(value)) { return enums; } } return null; } public String getOrgType() { return orgType; } public String getObjType() { return objType; } public String getVillType() { return villType; } public String getFilePath() { return filePath; } public String getSheetName() { return sheetName; } public String getFileName() { return fileName; } public int getStartRow() { return startRow; } }