AdmQueryCriteria.java 958 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.persagy.proxy.adm.request;
  2. import lombok.Data;
  3. import java.util.List;
  4. /**
  5. * ADM通用查询条件
  6. * @author Charlie Yu
  7. * @date 2021-08-16
  8. */
  9. @Data
  10. public class AdmQueryCriteria {
  11. /** 可取得的最大记录数 */
  12. private Integer maxRow = 1000;
  13. /** 第几页(从1开始) */
  14. private Integer pageNumber;
  15. /** 每页记录数(0 < 记录数 < 1000) */
  16. private Integer pageSize;
  17. /** 查询条件 */
  18. private String filters;
  19. /** 排序条件 */
  20. private String orders;
  21. /** 去除重复记录 */
  22. private Boolean distinct;
  23. /** 级联对象属性名 - 为级联对象时有值 */
  24. private String name;
  25. /** 字段影射,空为查询所有字段 */
  26. private List<String> projection;
  27. /** 级联对象列表 */
  28. private List<AdmQueryCriteria> cascade;
  29. /** 分组统计 */
  30. private AdmQueryGroup group;
  31. /** 是否只统计总数 */
  32. private boolean onlyCount = false;
  33. }