QueryParam.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package info.aspirecn.cloud.yysj.entity;
  2. import info.aspirecn.cloud.yysj.utils.DateUtil;
  3. import lombok.Data;
  4. /**
  5. * Email:lixinxu@aspirecn.com
  6. * Descrption:
  7. */
  8. @Data
  9. public class QueryParam {
  10. private String userId;
  11. private String beginTime;
  12. private String endTime;
  13. private int pageSize;
  14. private int pageNum;
  15. public void setBeginTime(String beginTime) {
  16. //开始时间缺省为10天前
  17. this.beginTime = beginTime == null || "".equals(beginTime) ? DateUtil.getBeforTime(10) : beginTime;
  18. }
  19. public void setEndTime(String endTime) {
  20. //结束时间缺省为当前时间
  21. this.endTime = endTime == null || "".equals(endTime) ? DateUtil.getStrTime() : endTime;
  22. //结束时间为yyyy-MM-dd时, 加上HH:mm:ss(23:59:59), 覆盖到结束日期当天
  23. if(this.endTime.length() == 10){
  24. this.endTime = this.endTime+" 23:59:59";
  25. }
  26. }
  27. public void setPageSize(Integer pageSize) {
  28. //每页条数, 缺省为 10
  29. this.pageSize = pageSize != null && pageSize != 0 ? pageSize : 10;
  30. }
  31. public void setPageNum(Integer pageNum) {
  32. this.pageNum = pageNum != null && pageNum != 0 ? pageNum : 1;
  33. }
  34. }