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; } } }