VideoInfo.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. package top.lvzhiqiang.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import top.lvzhiqiang.util.DateUtils;
  5. import java.io.Serializable;
  6. import java.time.LocalDate;
  7. import java.time.LocalDateTime;
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. /**
  11. * 电影信息
  12. *
  13. * @author lvzhiqiang
  14. * 2022/4/4 15:28
  15. */
  16. @Data
  17. public class VideoInfo implements Serializable {
  18. /**
  19. * 主键
  20. */
  21. private Long id;
  22. /**
  23. * 名称
  24. */
  25. private String name;
  26. /**
  27. * 识别码
  28. */
  29. private String identificationCode;
  30. /**
  31. * 发行日期
  32. */
  33. @JsonFormat(pattern = DateUtils.PATTERN_TO_DAYS)
  34. private LocalDate issueDate;
  35. /**
  36. * 长度
  37. */
  38. private String length;
  39. /**
  40. * 导演
  41. */
  42. private String director;
  43. /**
  44. * 制作商
  45. */
  46. private String maker;
  47. /**
  48. * 发行商
  49. */
  50. private String issuer;
  51. /**
  52. * 类别
  53. */
  54. private String genres;
  55. /**
  56. * 演员
  57. */
  58. private String cast;
  59. /**
  60. * 图片URL
  61. */
  62. private String imgUrl;
  63. /**
  64. * 影片URL
  65. */
  66. private String videoUrl;
  67. /**
  68. * 类型{1:有码,2:无码}
  69. */
  70. private Integer type;
  71. /**
  72. * 状态(1:待爬取,2:爬取成功,3:爬取失败)
  73. */
  74. private Integer status;
  75. /**
  76. * 主体是谁
  77. */
  78. private String mainWho;
  79. /**
  80. * 删除标志{1:正常,2:已删除}
  81. */
  82. private Integer deleteFlag;
  83. /**
  84. * 创建时间
  85. */
  86. @JsonFormat(pattern = DateUtils.PATTERN_TO_SECONDS)
  87. private LocalDateTime createTime;
  88. /**
  89. * 最后修改时间
  90. */
  91. @JsonFormat(pattern = DateUtils.PATTERN_TO_SECONDS)
  92. private LocalDateTime modifyTime;
  93. /**
  94. * update_date
  95. */
  96. @JsonFormat(pattern = DateUtils.PATTERN_TO_DAYS)
  97. private LocalDate updateDate;
  98. /**
  99. * 原始URL
  100. */
  101. private String orginUrl;
  102. private String score;
  103. private String comment;
  104. private String commentFirst;
  105. private String imgPrefixGFPath;
  106. private String imgPrefixSYPath;
  107. private List<String> imgGFList = new ArrayList<>();
  108. private List<String> imgSYList = new ArrayList<>();
  109. private String resolutionRatio;
  110. private Integer original;
  111. private Integer subtitle;
  112. private Integer recoding;
  113. }