12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package org.jeecg.common.system.query;
- import org.jeecg.common.util.oConvertUtils;
- /**
- * Query 规则 常量
- * @Author Scott
- * @Date 2019年02月14日
- */
- public enum QueryRuleEnum {
- GT(">","gt","大于"),
- GE(">=","ge","大于等于"),
- LT("<","lt","小于"),
- LE("<=","le","小于等于"),
- EQ("=","eq","等于"),
- NE("!=","ne","不等于"),
- IN("IN","in","包含"),
- LIKE("LIKE","like","全模糊"),
- LEFT_LIKE("LEFT_LIKE","left_like","左模糊"),
- RIGHT_LIKE("RIGHT_LIKE","right_like","右模糊"),
- EQ_WITH_ADD("EQWITHADD","eq_with_add","带加号等于"),
- LIKE_WITH_AND("LIKEWITHAND","like_with_and","多词模糊匹配————暂时未用上"),
- SQL_RULES("USE_SQL_RULES","ext","自定义SQL片段");
- private String value;
-
- private String condition;
- private String msg;
- QueryRuleEnum(String value, String condition, String msg){
- this.value = value;
- this.condition = condition;
- 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 String getCondition() {
- return condition;
- }
- public void setCondition(String condition) {
- this.condition = condition;
- }
- public static QueryRuleEnum getByValue(String value){
- if(oConvertUtils.isEmpty(value)) {
- return null;
- }
- for(QueryRuleEnum val :values()){
- if (val.getValue().equals(value) || val.getCondition().equals(value)){
- return val;
- }
- }
- return null;
- }
- }
|