d4cc61d08d7f09a6aa1a7623481f7fea3c86b907.svn-base 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package org.jeecg.common.util.superSearch;
  2. import org.jeecg.common.util.oConvertUtils;
  3. /**
  4. * Query 规则 常量
  5. * @Author Scott
  6. * @Date 2019年02月14日
  7. */
  8. public enum QueryRuleEnum {
  9. GT(">","大于"),
  10. GE(">=","大于等于"),
  11. LT("<","小于"),
  12. LE("<=","小于等于"),
  13. EQ("=","等于"),
  14. NE("!=","不等于"),
  15. IN("IN","包含"),
  16. LIKE("LIKE","全模糊"),
  17. LEFT_LIKE("LEFT_LIKE","左模糊"),
  18. RIGHT_LIKE("RIGHT_LIKE","右模糊"),
  19. SQL_RULES("EXTEND_SQL","自定义SQL片段");
  20. private String value;
  21. private String msg;
  22. QueryRuleEnum(String value, String msg){
  23. this.value = value;
  24. this.msg = msg;
  25. }
  26. public String getValue() {
  27. return value;
  28. }
  29. public void setValue(String value) {
  30. this.value = value;
  31. }
  32. public String getMsg() {
  33. return msg;
  34. }
  35. public void setMsg(String msg) {
  36. this.msg = msg;
  37. }
  38. public static QueryRuleEnum getByValue(String value){
  39. if(oConvertUtils.isEmpty(value)) {
  40. return null;
  41. }
  42. for(QueryRuleEnum val :values()){
  43. if (val.getValue().equals(value)){
  44. return val;
  45. }
  46. }
  47. return null;
  48. }
  49. }