AuthorVideo.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. package com.nosum.deliver.author.domain.po;
  2. import lombok.Data;
  3. import org.bson.types.ObjectId;
  4. import org.springframework.data.annotation.Id;
  5. import org.springframework.data.annotation.Transient;
  6. import org.springframework.data.mongodb.core.mapping.Document;
  7. import java.time.LocalDateTime;
  8. /**
  9. * 作者发布的视频.
  10. *
  11. * @author Young
  12. */
  13. @Data
  14. @Document("author_video")
  15. public class AuthorVideo {
  16. @Id
  17. private ObjectId id;
  18. /**
  19. * 简介
  20. */
  21. private String desc;
  22. /**
  23. * 视频链接
  24. */
  25. private String link;
  26. /**
  27. * feedId
  28. */
  29. private String feedId;
  30. /**
  31. * 作者
  32. */
  33. private String finderUin;
  34. /**
  35. * 状态
  36. * 0 未投放
  37. * 1 投放中
  38. * 2 取消投放
  39. */
  40. private Integer status;
  41. /**
  42. * 发布时间
  43. */
  44. private LocalDateTime sendTime;
  45. /**
  46. * 曝光次数
  47. */
  48. private Integer exposureCount;
  49. /**
  50. * 点赞次数
  51. */
  52. private Integer likeCount;
  53. /**
  54. * 完整播放次数
  55. */
  56. private Integer playCount;
  57. /**
  58. * 关注次数
  59. */
  60. private Integer followCount;
  61. /**
  62. * 收藏次数
  63. */
  64. private Integer collectCount;
  65. /**
  66. * 评论次数
  67. */
  68. private Integer commentCount;
  69. /**
  70. * 投放标签
  71. */
  72. private String putTag;
  73. /**
  74. * 投放城市
  75. */
  76. private String putCity;
  77. /**
  78. * 投放性别
  79. */
  80. private Integer putGender;
  81. /**
  82. * 投放人
  83. */
  84. private String putUser;
  85. /**
  86. * 投放等级
  87. */
  88. private String putLevel;
  89. /**
  90. * 投放量级
  91. */
  92. private String putCountLevel;
  93. /**
  94. * 投放时长
  95. */
  96. private Integer putDuration;
  97. /**
  98. * 投放年龄 -
  99. */
  100. @Transient
  101. private String putAgeStr;
  102. /**
  103. * 投放年龄开始
  104. */
  105. private String putAgeStart;
  106. /**
  107. * 投放年龄结束
  108. */
  109. private String putAgeEnd;
  110. /**
  111. * 投放理由
  112. */
  113. private String putReason;
  114. /**
  115. * 投放时间
  116. */
  117. private LocalDateTime putTime;
  118. /**
  119. * 是否已投放
  120. */
  121. private Integer isPut;
  122. }