UploadData.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.persagy.bdtp.adm.entity;
  2. import cn.hutool.core.collection.CollUtil;
  3. import com.fasterxml.jackson.databind.node.ObjectNode;
  4. import com.persagy.bdtp.adm.entity.db.*;
  5. import lombok.Data;
  6. import java.util.List;
  7. /**
  8. * 上传的数据结构
  9. */
  10. @Data
  11. public class UploadData {
  12. /** 上传任务id */
  13. private String uploadJobId;
  14. private List<ObjectNode> objects;
  15. private List<ObjectNode> relations;
  16. private List<AdmPipe> pipes;
  17. private List<AdmJobSpace> jobSpace;
  18. private List<AdmProblemArch> problemArch;
  19. private List<AdmProblemEquip> problemEquip;
  20. private List<AdmFile> file;
  21. private List<AdmQrCode> qrCode;
  22. /** 待废弃 */
  23. private List<AdmServeArea> serveArea;
  24. /** 待废弃 */
  25. private String buildingId;
  26. public boolean notEmpty() {
  27. return CollUtil.isNotEmpty(objects) || CollUtil.isNotEmpty(relations)
  28. || CollUtil.isNotEmpty(pipes)
  29. || CollUtil.isNotEmpty(jobSpace)
  30. || CollUtil.isNotEmpty(problemArch) || CollUtil.isNotEmpty(problemEquip)
  31. || CollUtil.isNotEmpty(file) || CollUtil.isNotEmpty(qrCode)
  32. || CollUtil.isNotEmpty(serveArea);
  33. }
  34. }