package com.ycl.platform.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycl.platform.domain.entity.CheckResult; import lombok.Data; import lombok.experimental.Accessors; import org.springframework.beans.BeanUtils; import org.springframework.lang.NonNull; import java.math.BigDecimal; import java.util.Date; /** * @author gonghl */ @Data @Accessors(chain = true) public class CheckResultVO { private Long id; private Long unitId; private String unitName; private Long contractId; private String contractName; private Long publishId; private BigDecimal score; private Integer publish; @JsonFormat(pattern = "yyyy-MM-dd") private Date checkTime; private String deleted; private Date updateTime; public static CheckResultVO getVoByEntity(@NonNull CheckResult entity, CheckResultVO vo) { if (vo == null) { vo = new CheckResultVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }