String min=10;
String max=20;
QueryWrapper<T> queryWrapper = new queryWapper<>()
queryWrapper.ge("price",min);
queryWrapper.le("price",max);
IPage<T> page = this.page(
new Query<T>().getPage(params),
queryWrapper
);
.gt(1,2) #greater than(大于)
.ge(1,2) #greater and equal(大于等于)
.eq(1,2) #equal(等于)
.le(1,2) #less and equal(小于等于)
.lt(1,2) #less than(小于)
String min = (String) params.get("min");
if (!StringUtils.isEmpty(min)) {
queryWrapper.ge("price",min);
}
String max = (String) params.get("max");
if (!StringUtils.isEmpty(max)) {
try {
BigDecimal bigDecimal = new BigDecimal(max);
if (bigDecimal.compareTo(BigDecimal.ZERO) == 1) {
queryWrapper.le("price",max);
}
} catch (Exception e) {
e.printStackTrace();
}
}