ESCustomField.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.example.xiaoshiweixinback.domain.es;
  2. import com.fasterxml.jackson.annotation.JsonProperty;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import org.springframework.stereotype.Component;
  7. import java.util.Date;
  8. import java.util.List;
  9. @Component
  10. @Data
  11. @AllArgsConstructor
  12. @NoArgsConstructor
  13. public class ESCustomField {
  14. /**
  15. * 专题库或报告id
  16. */
  17. @JsonProperty("project_id")
  18. Integer projectId;
  19. /**
  20. * 任务id
  21. */
  22. @JsonProperty("task_id")
  23. Integer taskId;
  24. /**
  25. * 栏位类型
  26. */
  27. @JsonProperty("field_type")
  28. Integer fieldType;
  29. /**
  30. * 栏位
  31. */
  32. @JsonProperty("field")
  33. String field;
  34. /**
  35. * 栏位值
  36. */
  37. @JsonProperty("field_value")
  38. List<String> fieldValue;
  39. /**
  40. * 统计值
  41. */
  42. @JsonProperty("stats_value")
  43. List<String> statsValue;
  44. /**
  45. * 创建人id
  46. */
  47. @JsonProperty("person_id")
  48. String personId;
  49. /**
  50. * 创建时间
  51. */
  52. @JsonProperty("create_time")
  53. Date createTime;
  54. }