AlgTaskSnapResponseDTO.java 991 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.usky.ai.dto;
  2. import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
  3. import com.fasterxml.jackson.annotation.JsonProperty;
  4. import lombok.Data;
  5. @Data
  6. @JsonIgnoreProperties(ignoreUnknown = true)
  7. public class AlgTaskSnapResponseDTO {
  8. @JsonProperty("BoardIp")
  9. private String boardIp;
  10. @JsonProperty("BoardId")
  11. private String boardId;
  12. @JsonProperty("Event")
  13. private String event;
  14. @JsonProperty("Result")
  15. private Result result;
  16. @JsonProperty("AlgTaskSession")
  17. private String algTaskSession;
  18. @JsonProperty("Base64")
  19. private String base64;
  20. public boolean isSuccess() {
  21. return result != null && Integer.valueOf(0).equals(result.getCode());
  22. }
  23. @Data
  24. @JsonIgnoreProperties(ignoreUnknown = true)
  25. public static class Result {
  26. @JsonProperty("Code")
  27. private int code;
  28. @JsonProperty("Desc")
  29. private String desc;
  30. }
  31. private long time = System.currentTimeMillis();
  32. }