PipelineInfo.java 1011 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.seecoder.dataanalysis.data.entity.devcloud;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Data;
  4. import lombok.NoArgsConstructor;
  5. import lombok.experimental.Accessors;
  6. import org.springframework.data.annotation.Id;
  7. import org.springframework.data.mongodb.core.mapping.Field;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. //@NoArgsConstructor
  11. @AllArgsConstructor
  12. @Accessors(chain = true)
  13. @Data
  14. public class PipelineInfo {
  15. /**
  16. * pipeline ID
  17. */
  18. @Id
  19. @Field("pipeline_id")
  20. private Integer pipelineId;
  21. /**
  22. * 用户 ID
  23. */
  24. @Field("user_id")
  25. private Integer userId;
  26. /**
  27. * 成功数量
  28. */
  29. @Field("success")
  30. private Integer success;
  31. /**
  32. * 总数量
  33. */
  34. @Field("total")
  35. private Integer total;
  36. /**
  37. * 记录在该流水线上的部署信息
  38. */
  39. @Field("record_list")
  40. private List<RecordInfo> recordList;
  41. public PipelineInfo(){
  42. this.recordList = new ArrayList<>();
  43. }
  44. }