ProReviewerDetailsVO.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.welampiot.vo;
  2. import lombok.Data;
  3. import org.jetbrains.annotations.Contract;
  4. import org.jetbrains.annotations.NotNull;
  5. import java.io.Serializable;
  6. /**
  7. * ClassName: ProReviewerDetailsVO
  8. * Package: com.welampiot.vo
  9. * Description:
  10. *
  11. * @Author: zhj_Start
  12. * @Create: 2023/8/8 - 15:05
  13. * @Version: v1.0
  14. */
  15. @Data
  16. public class ProReviewerDetailsVO implements Serializable {
  17. private Integer id;
  18. private Integer reviewer; // 审核人
  19. private Integer userid; // 提交人
  20. private Integer proId; // 素材id
  21. private Integer status; // 审核状态(0 初始,1 通过,2 未通过)
  22. private String res; // 审核未通过原因
  23. private Integer viewStatus; // 查看状态(0 未查看,1 已查看)
  24. private String name;
  25. private String reviewerName;
  26. private String path;
  27. private Integer fileType;
  28. private Integer isShow;
  29. private String username;
  30. private Integer version;
  31. @NotNull
  32. @Contract("_ -> param1")
  33. public static ProReviewerDetailsVO getFaultProReviewerDetailsVO(@NotNull ProReviewerDetailsVO vo) {
  34. if (vo.getVersion() == null) {
  35. vo.setVersion(0);
  36. }
  37. if (vo.getId() == null) {
  38. vo.setId(0);
  39. }
  40. if (vo.getStatus() == null) {
  41. vo.setStatus(0);
  42. }
  43. if (vo.getRes() == null) {
  44. vo.setRes("");
  45. }
  46. if (vo.getUsername() == null) {
  47. vo.setUsername("");
  48. }
  49. return vo;
  50. }
  51. }