| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | package org.jeecg.common.util.superSearch;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;/** *   判断类型,追加查询规则 *  * @Author Scott * @Date 2019年02月14日 */public class ObjectParseUtil {	/**	 * 	 * @param queryWrapper QueryWrapper	 * @param name         字段名字	 * @param rule         查询规则	 * @param value        查询条件值	 */	public static void addCriteria(QueryWrapper<?> queryWrapper, String name, QueryRuleEnum rule, Object value) {		if (value == null || rule == null) {			return;		}		switch (rule) {		case GT:			queryWrapper.gt(name, value);			break;		case GE:			queryWrapper.ge(name, value);			break;		case LT:			queryWrapper.lt(name, value);			break;		case LE:			queryWrapper.le(name, value);			break;		case EQ:			queryWrapper.eq(name, value);			break;		case NE:			queryWrapper.ne(name, value);			break;		case IN:			queryWrapper.in(name, (Object[]) value);			break;		case LIKE:			queryWrapper.like(name, value);			break;		case LEFT_LIKE:			queryWrapper.likeLeft(name, value);			break;		case RIGHT_LIKE:			queryWrapper.likeRight(name, value);			break;		default:			break;		}	}}
 |