package com.ycl.domain.form;
|
|
import com.ycl.common.group.Update;
|
import com.ycl.common.group.Add;
|
import com.ycl.system.domain.base.AbsForm;
|
import com.ycl.domain.entity.ProjectUnitRegistrationInfo;
|
import org.springframework.beans.BeanUtils;
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import org.springframework.lang.NonNull;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* 项目(法人)单位登记信息表表单
|
*
|
* @author lhr
|
* @since 2024-11-22
|
*/
|
@Data
|
@ApiModel(value = "ProjectUnitRegistrationInfo表单", description = "项目(法人)单位登记信息表表单")
|
public class ProjectUnitRegistrationInfoForm extends AbsForm {
|
|
@NotNull(message = "项目id不能为空", groups = {Add.class, Update.class})
|
@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 ProjectUnitRegistrationInfo getEntityByForm(@NonNull ProjectUnitRegistrationInfoForm form, ProjectUnitRegistrationInfo entity) {
|
if(entity == null) {
|
entity = new ProjectUnitRegistrationInfo();
|
}
|
BeanUtils.copyProperties(form, entity);
|
return entity;
|
}
|
|
}
|