package com.ycl.platform.domain.vo; import com.ycl.platform.base.AbsVo; import com.ycl.platform.domain.entity.Report; import java.util.List; import java.time.LocalDateTime; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; /** * 报备展示 * * @author xp * @since 2024-03-19 */ @Data @Accessors(chain = true) public class ReportVO extends AbsVo { /** 运维单位ID */ private Integer unitId; private String unitName; /** 运维人员ID */ private Integer peopleId; private String peopleName; /** 点位ID */ private Integer pointId; private String pointName; /** 报备类型 */ private String reportType; /** 审核时间 */ private LocalDateTime auditingTime; /** 报备内容 */ private String reportContent; /** 上报材料 */ private String reportMaterials; /** 故障类型 */ private String errorType; public static ReportVO getVoByEntity(@NonNull Report entity, ReportVO vo) { if(vo == null) { vo = new ReportVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }