package com.ycl.platform.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import com.ycl.platform.base.AbsVo; import com.ycl.platform.domain.entity.DefaultAuditing; import java.math.BigDecimal; 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-05 */ @Data @Accessors(chain = true) public class DefaultAuditingVO extends AbsVo { /** 违规 */ private Integer defaultId; /** 违规扣分 */ private BigDecimal score; /** 考核发布ID */ private Integer checkPublishId; /** * 违约规则名 */ private String defaultRuleName; /** * 违约运维单位 */ private String unitName; /** 审核状态 */ private String auditingStatus; /** 审核说明 */ private String remark; /** 审核时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime auditingTime; /** 审核人 */ private Integer auditingUser; private String auditingUserName; public static DefaultAuditingVO getVoByEntity(@NonNull DefaultAuditing entity, DefaultAuditingVO vo) { if(vo == null) { vo = new DefaultAuditingVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }