f192399f834734bed89a78cd53fce1e3dc767947.svn-base 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package cn.com.goldenwater.dcproj.constValue;
  2. import org.apache.commons.lang.StringUtils;
  3. /**
  4. * 问题导出导入所使用的枚举类
  5. *
  6. * @author liyz
  7. * @date 2019/8/5 15:52
  8. **/
  9. public enum ImpPblmEnum {
  10. /**
  11. * 督查类型,督查对象类型(objType或者pType),督查问题类型,模板名称,SHEET名称,导出Excel名称,开始解析行
  12. */
  13. IMP_REVER("001","1","0","pblmSk.xls","水库问题","水库问题.xls",2),
  14. IMP_WAGA("006","6","7","pblmSz.xls","水闸问题","水闸问题.xls",2),
  15. IMP_EMPWT("004","4","8","pblmSlgcJs.xls","水利工程建设问题","水利工程建设问题.xls",2),
  16. IMP_EMPWTRUN("007","7","9","pblmSlgcYx.xls","水利工程运行问题","水利工程运行问题.xls",2),
  17. IMP_SD("011","11","11","pblmYdb.xls","淤地坝问题","淤地坝问题.xls",2),
  18. IMP_WIU("012","12","12","pblmQsk.xls","取水口问题","取水口问题.xls",2),
  19. IMP_SWHS("013","13","13","pblmSyd.xls","水源地问题","水源地问题.xls",2),
  20. IMP_SVWT("015","15","15","pblmJsglPj.xls","节水管理与评价问题","节水管理与评价问题.xls",2),
  21. IMP_WUNT("016","16","16","pblmYsdwCc.xls","用水单位抽查问题","用水单位抽查问题.xls",2);
  22. private String orgType;
  23. private String objType;
  24. private String villType;
  25. private String filePath;
  26. private String sheetName;
  27. private String fileName;
  28. private int startRow;
  29. ImpPblmEnum(String orgType,String objType,String villType,String filePath, String sheetName, String fileName, int startRow) {
  30. this.orgType = orgType;
  31. this.objType = objType;
  32. this.villType = villType;
  33. this.filePath = filePath;
  34. this.sheetName = sheetName;
  35. this.fileName = fileName;
  36. this.startRow = startRow;
  37. }
  38. /**
  39. * 根据orgType获取枚举对象
  40. *
  41. * @param value orgType
  42. * @return ImpPblmEnum
  43. */
  44. public static ImpPblmEnum getEnumByOrgType(String value) {
  45. if (StringUtils.isBlank(value)) {
  46. return null;
  47. }
  48. for (ImpPblmEnum enums : ImpPblmEnum.values()) {
  49. if (enums.getOrgType().equals(value)) {
  50. return enums;
  51. }
  52. }
  53. return null;
  54. }
  55. public static ImpPblmEnum getEnumByObjType(String value) {
  56. if (StringUtils.isBlank(value)) {
  57. return null;
  58. }
  59. for (ImpPblmEnum enums : ImpPblmEnum.values()) {
  60. if (enums.getObjType().equals(value)) {
  61. return enums;
  62. }
  63. }
  64. return null;
  65. }
  66. public String getOrgType() {
  67. return orgType;
  68. }
  69. public String getObjType() {
  70. return objType;
  71. }
  72. public String getVillType() {
  73. return villType;
  74. }
  75. public String getFilePath() {
  76. return filePath;
  77. }
  78. public String getSheetName() {
  79. return sheetName;
  80. }
  81. public String getFileName() {
  82. return fileName;
  83. }
  84. public int getStartRow() {
  85. return startRow;
  86. }
  87. }