package com.ycl.domain.vo; import com.ycl.system.domain.base.AbsVo; import com.ycl.domain.entity.ProjectUnitRegistrationInfo; import java.math.BigDecimal; import java.util.List; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 项目(法人)单位登记信息表展示 * * @author lhr * @since 2024-11-22 */ @Data @ApiModel(value = "项目(法人)单位登记信息表响应数据", description = "项目(法人)单位登记信息表响应数据") public class ProjectUnitRegistrationInfoVO extends AbsVo { /** 项目id */ @ApiModelProperty("项目id") private Long projectId; /** 项目总投资额 */ @ApiModelProperty("项目总投资额") private BigDecimal totalInvestment; /** 项目单位 */ @ApiModelProperty("项目单位") private String projectUnit; /** 项目单位类型 */ @ApiModelProperty("项目单位类型") private String projectUnitType; /** 登记注册类型 */ @ApiModelProperty("登记注册类型") private String registrationType; /** 控股情况 */ @ApiModelProperty("控股情况") private String holdingSituation; /** 证照类型 */ @ApiModelProperty("证照类型") private String certificateType; /** 证照号码 */ @ApiModelProperty("证照号码") private String certificateNumber; /** 注册地址 */ @ApiModelProperty("注册地址") private String registeredAddress; /** 注册资金 */ @ApiModelProperty("注册资金") private BigDecimal registeredCapital; /** 法人代表 */ @ApiModelProperty("法人代表") private String legalRepresentative; /** 固定电话 */ @ApiModelProperty("固定电话") private String fixedPhone; /** 法人身份证 */ @ApiModelProperty("法人身份证") private String legalPersonIdcard; /** 项目联系人 */ @ApiModelProperty("项目联系人") private String projectContactPerson; /** 移动电话 */ @ApiModelProperty("移动电话") private String phone; /** 联系人身份证 */ @ApiModelProperty("联系人身份证") private String contactIdcard; /** 微信号 */ @ApiModelProperty("微信号") private String wechat; /** 联系人通讯地址 */ @ApiModelProperty("联系人通讯地址") private String contactAddress; /** 邮政编码 */ @ApiModelProperty("邮政编码") private String postCode; /** 电子邮箱 */ @ApiModelProperty("电子邮箱") private String email; /** 创建人 */ @ApiModelProperty("创建人") private Long createBy; /** 更新人 */ @ApiModelProperty("更新人") private Long updateBy; public static ProjectUnitRegistrationInfoVO getVoByEntity(@NonNull ProjectUnitRegistrationInfo entity, ProjectUnitRegistrationInfoVO vo) { if(vo == null) { vo = new ProjectUnitRegistrationInfoVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }