TaskLogResponse.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package cn.com.yusys.manager.model;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Builder;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import java.util.List;
  7. /**
  8. * 任务日志响应实体
  9. */
  10. @Data
  11. @Builder
  12. @NoArgsConstructor
  13. @AllArgsConstructor
  14. public class TaskLogResponse {
  15. /**
  16. * 响应码
  17. */
  18. private Integer code;
  19. /**
  20. * 响应消息
  21. */
  22. private String message;
  23. /**
  24. * 任务ID
  25. */
  26. private String taskId;
  27. /**
  28. * 日志内容列表
  29. */
  30. private List<String> logs;
  31. /**
  32. * 创建成功响应
  33. */
  34. public static TaskLogResponse success(String taskId, List<String> logs) {
  35. return TaskLogResponse.builder()
  36. .code(200)
  37. .message("查询成功")
  38. .taskId(taskId)
  39. .logs(logs)
  40. .build();
  41. }
  42. /**
  43. * 创建失败响应
  44. */
  45. public static TaskLogResponse fail(String message) {
  46. return TaskLogResponse.builder()
  47. .code(500)
  48. .message(message)
  49. .build();
  50. }
  51. }