SearchMethodEnum.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package jnpf.emnus;
  2. /**
  3. * 查询功能
  4. *
  5. * @author JNPF开发平台组
  6. * @version V3.1.0
  7. * @copyright 引迈信息技术有限公司
  8. * @date 2019年9月26日 上午9:18
  9. */
  10. public enum SearchMethodEnum {
  11. /**
  12. * 等于
  13. */
  14. Equal("==", "等于"),
  15. /**
  16. * 介于
  17. */
  18. Between("between", "介于"),
  19. /**
  20. * 不等于
  21. */
  22. NotEqual("<>", "不等于"),
  23. /**
  24. * 大于
  25. */
  26. GreaterThan(">", "大于"),
  27. /**
  28. * 大于等于
  29. */
  30. GreaterThanOrEqual(">=", "大于等于"),
  31. /**
  32. * 小于
  33. */
  34. LessThan("<", "小于"),
  35. /**
  36. * 小于等于
  37. */
  38. LessThanOrEqual("<=", "小于等于"),
  39. /**
  40. * 包含任意一个
  41. */
  42. Included("in", "包含任意一个"),
  43. /**
  44. * 不包含任意一个
  45. */
  46. NotIncluded("notIn", "不包含任意一个"),
  47. /**
  48. * 为空
  49. */
  50. IsNull("null", "为空"),
  51. /**
  52. * 不为空
  53. */
  54. IsNotNull("notNull", "不为空"),
  55. /**
  56. * 包含
  57. */
  58. Like("like", "包含"),
  59. /**
  60. * 不包含
  61. */
  62. NotLike("notLike", "不包含"),
  63. /**
  64. * 并且
  65. */
  66. And("and", "并且"),
  67. /**
  68. * 或者
  69. */
  70. Or("or", "或者");
  71. SearchMethodEnum(String symbol, String message) {
  72. this.symbol = symbol;
  73. this.message = message;
  74. }
  75. private String symbol;
  76. private String message;
  77. public String getSymbol() {
  78. return symbol;
  79. }
  80. public void setSymbol(String symbol) {
  81. this.symbol = symbol;
  82. }
  83. public String getMessage() {
  84. return message;
  85. }
  86. public void setMessage(String message) {
  87. this.message = message;
  88. }
  89. public static SearchMethodEnum getSearchMethod(String symbol) {
  90. for (SearchMethodEnum status : SearchMethodEnum.values()) {
  91. if (status.getSymbol().equals(symbol)) {
  92. return status;
  93. }
  94. }
  95. return Equal;
  96. }
  97. }