/** * 获取页码 * * @return 页码 */ public int getNo() { return pageable.getPageNo(); }
/** * 获取搜索属性 * * @return 搜索属性 */ public String getSearchProperty() { return pageable.getSearchProperty(); }
/** * 获取筛选 * * @return 筛选 */ public List<Filter> getFilters() { return pageable.getFilters(); }
/** * 获取排序 * * @return 排序 */ public List<Order> getOrders() { return pageable.getOrders(); }
/** * 获取页码 * * @return 页码 */ public int getPageNumber() { return pageable.getPageNumber(); }
/** * 初始化一个新创建的Page对象 */ public Page() { this.total = 0L; this.pageable = new Pageable(); }
/** * 返回等于筛选 * * @param property 属性 * @param value 值 * @return 等于筛选 */ public static Filter eq(String property, Object value) { return new Filter(property, Operator.eq, value); }
/** * 获取每页记录数 * * @return 每页记录数 */ public int getSize() { return pageable.getPageSize(); }
/** * 返回递增排序 * * @param property 属性 * @return 递增排序 */ public static Order asc(String property) { return new Order(property, Direction.asc); }
/** * 获取排序方向 * * @return 排序方向 */ public Direction getOrderDirection() { return pageable.getOrderDirection(); }
/** * 获取搜索值 * * @return 搜索值 */ public String getSearchValue() { return pageable.getSearchValue(); }
/** * 返回不等于筛选 * * @param property 属性 * @param value 值 * @return 不等于筛选 */ public static Filter ne(String property, Object value) { return new Filter(property, Operator.ne, value); }
/** * 获取每页记录数 * * @return 每页记录数 */ public int getPageSize() { return pageable.getPageSize(); }
/** * 返回不等于筛选 * * @param property 属性 * @param value 值 * @param ignoreCase 忽略大小写 * @return 不等于筛选 */ public static Filter ne(String property, Object value, boolean ignoreCase) { return new Filter(property, Operator.ne, value, ignoreCase); }
/** * 返回小于等于筛选 * * @param property 属性 * @param value 值 * @return 小于等于筛选 */ public static Filter le(String property, Object value) { return new Filter(property, Operator.le, value); }
/** * 返回等于筛选 * * @param property 属性 * @param value 值 * @param ignoreCase 忽略大小写 * @return 等于筛选 */ public static Filter eq(String property, Object value, boolean ignoreCase) { return new Filter(property, Operator.eq, value, ignoreCase); }
/** * 返回包含筛选 * * @param property 属性 * @param value 值 * @return 包含筛选 */ public static Filter in(String property, Object value) { return new Filter(property, Operator.in, value); }
/** * 返回为Null筛选 * * @param property 属性 * @return 为Null筛选 */ public static Filter isNull(String property) { return new Filter(property, Operator.isNull, null); }
/** * 返回不为Null筛选 * * @param property 属性 * @return 不为Null筛选 */ public static Filter isNotNull(String property) { return new Filter(property, Operator.isNotNull, null); }
/** * 返回相似筛选 * * @param property 属性 * @param value 值 * @return 相似筛选 */ public static Filter like(String property, Object value) { return new Filter(property, Operator.like, value); }