package com.ycl.domain.vo; import com.ycl.domain.entity.ProjectInfoWinUnit; import com.ycl.system.domain.base.AbsVo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.beans.BeanUtils; import org.springframework.lang.NonNull; import java.util.Date; /** * 项目中标单位展示 * * @author xp * @since 2025-02-18 */ @Data @ApiModel(value = "项目中标单位响应数据", description = "项目中标单位响应数据") public class ProjectInfoWinUnitVO extends AbsVo { /** 项目id */ @ApiModelProperty("项目id") private Long projectInfoId; /** 中标单位 */ @ApiModelProperty("中标单位") private String winUnit; /** 联系人 */ @ApiModelProperty("联系人") private String contacts; /** 联系方式 */ @ApiModelProperty("联系方式") private String phone; @ApiModelProperty("中标金额") /** 中标金额 */ private String winAmount; @ApiModelProperty("中标时间") /** 中标时间 */ private Date winTime; public static ProjectInfoWinUnitVO getVoByEntity(@NonNull ProjectInfoWinUnit entity, ProjectInfoWinUnitVO vo) { if(vo == null) { vo = new ProjectInfoWinUnitVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }