ResponseCameraSpace.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.fdkankan.contro.vo;
  2. import com.alibaba.fastjson.annotation.JSONField;
  3. import com.fdkankan.common.util.DateUtil;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. import java.util.Date;
  7. @Data
  8. public class ResponseCameraSpace implements Serializable, Comparable<ResponseCameraSpace> {
  9. private Long id;
  10. private String childName;
  11. @JSONField(format = "yyyy-MM-dd HH:mm:ss")
  12. private Date spaceEndTime;
  13. private int deadlineDays;
  14. private String content;
  15. private double usedSpace;
  16. private String usedSpaceStr;
  17. private double totalSpace;
  18. private String totalSpaceStr;
  19. private String spaceEndStr;
  20. private Long space;
  21. private String spaceStr;
  22. private String snCode;
  23. @Override
  24. public int compareTo(ResponseCameraSpace o) {
  25. if (o.getSpaceEndTime() != null) {
  26. if (DateUtil.after(this.getSpaceEndTime(), o.getSpaceEndTime())) {
  27. return 1;
  28. } else if (DateUtil.after(o.getSpaceEndTime(), this.getSpaceEndTime())) {
  29. return -1;
  30. }
  31. }
  32. return 0;
  33. }
  34. }