EmergencyVideoVO.java 855 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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: EmergencyVideoVO
  8. * Package: com.welampiot.vo
  9. * Description:
  10. *
  11. * @Author: zhj_Start
  12. * @Create: 2023/8/10 - 18:33
  13. * @Version: v1.0
  14. */
  15. @Data
  16. public class EmergencyVideoVO implements Serializable {
  17. private Integer id;
  18. private String videoId;
  19. private Integer version;
  20. @NotNull
  21. @Contract("_ -> param1")
  22. public static EmergencyVideoVO getFaultEmergencyVideoVO(@NotNull EmergencyVideoVO vo) {
  23. if (vo.getVersion() == null) {
  24. vo.setVersion(0);
  25. }
  26. if (vo.getId() == null) {
  27. vo.setId(0);
  28. }
  29. if (vo.getVideoId() == null) {
  30. vo.setVideoId("");
  31. }
  32. return vo;
  33. }
  34. }