content: package org.jeecg.common.util.superSearch;
  
  import org.jeecg.common.util.oConvertUtils;
  
  /**
   * Query 规则 常量
   * @Author Scott
   * @Date 2019年02月14日
   */
  public enum QueryRuleEnum {
  
      GT(">","大于"),
      GE(">=","大于等于"),
      LT("<","小于"),
      LE("<=","小于等于"),
      EQ("=","等于"),
      NE("!=","不等于"),
      IN("IN","包含"),
      LIKE("LIKE","全模糊"),
      LEFT_LIKE("LEFT_LIKE","左模糊"),
      RIGHT_LIKE("RIGHT_LIKE","右模糊"),
      SQL_RULES("EXTEND_SQL","自定义SQL片段");
  
      private String value;
  
      private String msg;
  
      QueryRuleEnum(String value, String msg){
          this.value = value;
          this.msg = msg;
      }
  
      public String getValue() {
          return value;
      }
  
      public void setValue(String value) {
          this.value = value;
      }
  
      public String getMsg() {
          return msg;
      }
  
      public void setMsg(String msg) {
          this.msg = msg;
      }
  
      public static QueryRuleEnum getByValue(String value){
      	if(oConvertUtils.isEmpty(value)) {
      		return null;
      	}
          for(QueryRuleEnum val :values()){
              if (val.getValue().equals(value)){
                  return val;
              }
          }
          return  null;
      }
  }
  