package com.dounine.corgi.mongo.enums;
public enum RestrictionType {
/**
* 相等
*/
EQ,//相等
/**
* 在什么之间
*/
BETWEEN,//在什么区间
/**
* 模糊
*/
LIKE,//相似
/**
* 在什么范围之间
*/
IN,//在什么范围之间
/**
* 大于
*/
GT,//大于
/**
* 少于
*/
LT,//少于
/**
* 或者
*/
OR,//或者
/**
* 不等于
*/
NE,//不等于
GTEQ,//大于等于
LTEQ;//小于等于
public static RestrictionType valueOf(Object val) {
String vv = String.valueOf(val);
switch (vv) {
case "EQ":
return RestrictionType.EQ;
case "BETWEEN":
return RestrictionType.BETWEEN;
case "LIKE":
return RestrictionType.LIKE;
case "IN":
return RestrictionType.IN;
case "GT":
return RestrictionType.GT;
case "LT":
return RestrictionType.LT;
case "OR":
return RestrictionType.OR;
case "NE":
return RestrictionType.NE;
case "GTEQ":
return RestrictionType.GTEQ;
case "lTEQ":
return RestrictionType.LTEQ;
default:
return RestrictionType.EQ;
}
}
}