73bd4c6867736614c39887a022c26faa4fddc3dd.svn-base 886 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package org.jeecg.common.system.query;
  2. import org.jeecg.common.util.oConvertUtils;
  3. /**
  4. * 查询链接规则
  5. *
  6. * @Author Sunjianlei
  7. */
  8. public enum MatchTypeEnum {
  9. AND("AND"),
  10. OR("OR");
  11. private String value;
  12. MatchTypeEnum(String value) {
  13. this.value = value;
  14. }
  15. public String getValue() {
  16. return value;
  17. }
  18. public static MatchTypeEnum getByValue(Object value) {
  19. if (oConvertUtils.isEmpty(value)) {
  20. return null;
  21. }
  22. return getByValue(value.toString());
  23. }
  24. public static MatchTypeEnum getByValue(String value) {
  25. if (oConvertUtils.isEmpty(value)) {
  26. return null;
  27. }
  28. for (MatchTypeEnum val : values()) {
  29. if (val.getValue().toLowerCase().equals(value.toLowerCase())) {
  30. return val;
  31. }
  32. }
  33. return null;
  34. }
  35. }