package com.welampiot.vo; import lombok.Data; import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import java.io.Serializable; /** * ClassName: ProReviewerDetailsVO * Package: com.welampiot.vo * Description: * * @Author: zhj_Start * @Create: 2023/8/8 - 15:05 * @Version: v1.0 */ @Data public class ProReviewerDetailsVO implements Serializable { private Integer id; private Integer reviewer; // 审核人 private Integer userid; // 提交人 private Integer proId; // 素材id private Integer status; // 审核状态(0 初始,1 通过,2 未通过) private String res; // 审核未通过原因 private Integer viewStatus; // 查看状态(0 未查看,1 已查看) private String name; private String reviewerName; private String path; private Integer fileType; private Integer isShow; private String username; private Integer version; @NotNull @Contract("_ -> param1") public static ProReviewerDetailsVO getFaultProReviewerDetailsVO(@NotNull ProReviewerDetailsVO vo) { if (vo.getVersion() == null) { vo.setVersion(0); } if (vo.getId() == null) { vo.setId(0); } if (vo.getStatus() == null) { vo.setStatus(0); } if (vo.getRes() == null) { vo.setRes(""); } if (vo.getUsername() == null) { vo.setUsername(""); } return vo; } }