dev
luotaiqian 2026-07-09 18:05:13 +08:00
parent 2259aeb5a8
commit 23feec37f4
7 changed files with 94 additions and 0 deletions

View File

@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.time.LocalDateTime;
@ -27,11 +28,13 @@ public class QualFilingCommitmentChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "承诺内容")
@Size(max = 512, message = "承诺内容不能超过512个字符")
private String commitmentContent;
/**
*
*/
@ApiModelProperty(value = "法定代表人签名图片地址")
@Size(max = 512, message = "法定代表人签名图片地址不能超过512个字符")
private String legalRepSignatureUrl;
/**
*
@ -47,11 +50,13 @@ public class QualFilingCommitmentChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "法定代表人姓名")
@Size(max = 128, message = "法定代表人姓名不能超过128个字符")
private String legalRepName;
/**
*
*/
@ApiModelProperty(value = "环境")
@Size(max = 32, message = "环境不能超过32个字符")
private String env;
}

View File

@ -5,6 +5,7 @@ import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.math.BigDecimal;
@ -34,41 +35,49 @@ public class QualFilingEquipmentChangeAddCmd implements Serializable {
*/
@ApiModelProperty(value = "设备名称", required = true)
@NotBlank(message = "设备名称不能为空")
@Size(max = 128, message = "设备名称不能超过128个字符")
private String deviceName;
/**
*
*/
@ApiModelProperty(value = "设备型号")
@Size(max = 512, message = "设备型号不能超过512个字符")
private String deviceModel;
/**
*
*/
@ApiModelProperty(value = "仪器类型编码")
@Size(max = 512, message = "仪器类型编码不能超过512个字符")
private String instrumentTypeCode;
/**
*
*/
@ApiModelProperty(value = "仪器类型名称")
@Size(max = 128, message = "仪器类型名称不能超过128个字符")
private String instrumentTypeName;
/**
*
*/
@ApiModelProperty(value = "设备类型编码")
@Size(max = 512, message = "设备类型编码不能超过512个字符")
private String deviceTypeCode;
/**
*
*/
@ApiModelProperty(value = "设备类型名称")
@Size(max = 128, message = "设备类型名称不能超过128个字符")
private String deviceTypeName;
/**
*
*/
@ApiModelProperty(value = "厂家")
@Size(max = 512, message = "厂家不能超过512个字符")
private String manufacturer;
/**
*
*/
@ApiModelProperty(value = "设备流量说明")
@Size(max = 512, message = "设备流量说明不能超过512个字符")
private String flowDesc;
/**
*
@ -84,21 +93,25 @@ public class QualFilingEquipmentChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "校准单位")
@Size(max = 512, message = "校准单位不能超过512个字符")
private String calibrationUnit;
/**
*
*/
@ApiModelProperty(value = "校准初始值")
@Size(max = 512, message = "校准初始值不能超过512个字符")
private String calibrationInitValue;
/**
*
*/
@ApiModelProperty(value = "现场校验类型编码")
@Size(max = 512, message = "现场校验类型编码不能超过512个字符")
private String fieldCalibrationTypeCode;
/**
*
*/
@ApiModelProperty(value = "现场校验类型名称")
@Size(max = 128, message = "现场校验类型名称不能超过128个字符")
private String fieldCalibrationTypeName;
/**
* (12)
@ -109,11 +122,13 @@ public class QualFilingEquipmentChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "计量检定报告地址")
@Size(max = 512, message = "计量检定报告地址不能超过512个字符")
private String calibrationReportUrl;
/**
*
*/
@ApiModelProperty(value = "环境")
@Size(max = 32, message = "环境不能超过32个字符")
private String env;
}

View File

@ -5,6 +5,7 @@ import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -34,11 +35,13 @@ public class QualFilingMaterialChangeAddCmd implements Serializable {
*/
@ApiModelProperty(value = "材料内容", required = true)
@NotBlank(message = "材料内容不能为空")
@Size(max = 512, message = "材料内容不能超过512个字符")
private String materialContent;
/**
*
*/
@ApiModelProperty(value = "材料格式")
@Size(max = 512, message = "材料格式不能超过512个字符")
private String materialFormat;
/**
*
@ -59,21 +62,25 @@ public class QualFilingMaterialChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "上传状态名称")
@Size(max = 128, message = "上传状态名称不能超过128个字符")
private String uploadStatusName;
/**
*
*/
@ApiModelProperty(value = "上传附件说明")
@Size(max = 512, message = "上传附件说明不能超过512个字符")
private String attachmentDesc;
/**
*
*/
@ApiModelProperty(value = "上传附件地址")
@Size(max = 512, message = "上传附件地址不能超过512个字符")
private String attachmentUrl;
/**
*
*/
@ApiModelProperty(value = "注释")
@Size(max = 512, message = "注释不能超过512个字符")
private String materialRemark;
/**
* (12)
@ -84,6 +91,7 @@ public class QualFilingMaterialChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "环境")
@Size(max = 32, message = "环境不能超过32个字符")
private String env;
}

View File

@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.time.LocalDateTime;
@ -33,46 +34,55 @@ public class QualFilingPersonnelCertChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "证照名称")
@Size(max = 128, message = "证照名称不能超过128个字符")
private String certName;
/**
*
*/
@ApiModelProperty(value = "证书类型编码")
@Size(max = 512, message = "证书类型编码不能超过512个字符")
private String certTypeCode;
/**
*
*/
@ApiModelProperty(value = "证书类型名称")
@Size(max = 128, message = "证书类型名称不能超过128个字符")
private String certTypeName;
/**
*
*/
@ApiModelProperty(value = "证书类别编码")
@Size(max = 512, message = "证书类别编码不能超过512个字符")
private String certCategoryCode;
/**
*
*/
@ApiModelProperty(value = "证书类别名称")
@Size(max = 128, message = "证书类别名称不能超过128个字符")
private String certCategoryName;
/**
*
*/
@ApiModelProperty(value = "证书作业类别编码")
@Size(max = 512, message = "证书作业类别编码不能超过512个字符")
private String operationCategoryCode;
/**
*
*/
@ApiModelProperty(value = "证书作业类别名称")
@Size(max = 128, message = "证书作业类别名称不能超过128个字符")
private String operationCategoryName;
/**
*
*/
@ApiModelProperty(value = "证书编号")
@Size(max = 512, message = "证书编号不能超过512个字符")
private String certNo;
/**
*
*/
@ApiModelProperty(value = "发证机关")
@Size(max = 512, message = "发证机关不能超过512个字符")
private String issueOrg;
/**
*
@ -93,6 +103,7 @@ public class QualFilingPersonnelCertChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "证书附件地址")
@Size(max = 512, message = "证书附件地址不能超过512个字符")
private String certAttachmentUrl;
/**
* id
@ -103,6 +114,7 @@ public class QualFilingPersonnelCertChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "环境")
@Size(max = 32, message = "环境不能超过32个字符")
private String env;
}

View File

@ -8,6 +8,7 @@ import org.qinan.safetyeval.client.common.jackson.DateToLocalDateTimeDeserialize
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.time.LocalDateTime;
@ -37,26 +38,31 @@ public class QualFilingPersonnelChangeAddCmd implements Serializable {
*/
@ApiModelProperty(value = "人员姓名", required = true)
@NotBlank(message = "人员姓名不能为空")
@Size(max = 128, message = "人员姓名不能超过128个字符")
private String personName;
/**
*
*/
@ApiModelProperty(value = "人员类型编码")
@Size(max = 64, message = "人员类型编码不能超过64个字符")
private String personTypeCode;
/**
*
*/
@ApiModelProperty(value = "人员类型名称")
@Size(max = 128, message = "人员类型名称不能超过128个字符")
private String personTypeName;
/**
*
*/
@ApiModelProperty(value = "职务")
@Size(max = 128, message = "职务不能超过128个字符")
private String positionName;
/**
*
*/
@ApiModelProperty(value = "职称")
@Size(max = 128, message = "职称不能超过128个字符")
private String titleName;
/**
*
@ -67,6 +73,7 @@ public class QualFilingPersonnelChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "性别名称")
@Size(max = 128, message = "性别名称不能超过128个字符")
private String genderName;
/**
*
@ -86,51 +93,61 @@ public class QualFilingPersonnelChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "身份证号")
@Size(max = 32, message = "身份证号不能超过32个字符")
private String idCardNo;
/**
*
*/
@ApiModelProperty(value = "现住地址")
@Size(max = 128, message = "现住地址不能超过128个字符")
private String currentAddress;
/**
*
*/
@ApiModelProperty(value = "办公地址")
@Size(max = 128, message = "办公地址不能超过128个字符")
private String officeAddress;
/**
*
*/
@ApiModelProperty(value = "学历编码")
@Size(max = 64, message = "学历编码不能超过64个字符")
private String educationCode;
/**
*
*/
@ApiModelProperty(value = "学历名称")
@Size(max = 128, message = "学历名称不能超过128个字符")
private String educationName;
/**
*
*/
@ApiModelProperty(value = "毕业院校")
@Size(max = 128, message = "毕业院校不能超过128个字符")
private String graduateSchool;
/**
*
*/
@ApiModelProperty(value = "专业")
@Size(max = 128, message = "专业不能超过128个字符")
private String major;
/**
*
*/
@ApiModelProperty(value = "资质范围")
@Size(max = 1024, message = "资质范围不能超过1024个字符")
private String qualScope;
/**
*
*/
@ApiModelProperty(value = "出版学术专著专利获奖论文等")
@Size(max = 512, message = "出版学术专著专利获奖论文等不能超过512个字符")
private String publications;
/**
*
*/
@ApiModelProperty(value = "职业等级及证书编号")
@Size(max = 64, message = "职业等级及证书编号不能超过64个字符")
private String professionalLevelCert;
/**
* (12)
@ -141,21 +158,25 @@ public class QualFilingPersonnelChangeAddCmd implements Serializable {
*
*/
@ApiModelProperty(value = "自我申报的专业能力及认定方式")
@Size(max = 512, message = "自我申报的专业能力及认定方式不能超过512个字符")
private String abilityDeclaration;
/**
*
*/
@ApiModelProperty(value = "主要学习工作经历")
@Size(max = 512, message = "主要学习工作经历不能超过512个字符")
private String workExperience;
/**
*
*/
@ApiModelProperty(value = "申报专业能力证明材料地址")
@Size(max = 512, message = "申报专业能力证明材料地址不能超过512个字符")
private String proofMaterialUrl;
/**
*
*/
@ApiModelProperty(value = "环境")
@Size(max = 32, message = "环境不能超过32个字符")
private String env;
}

View File

@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.qinan.safetyeval.client.change.request.*;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
@ -15,20 +16,26 @@ public class AggregationSaveOrEditQualFilingChangeCmd {
@ApiModelProperty(value = "基本信息")
@NotNull
@Valid
private QualFilingChangeAddCmd qualFilingChangeAddCmd;
@ApiModelProperty(value = "备案承诺书")
@Valid
private QualFilingCommitmentChangeAddCmd qualFilingCommitmentChangeAddCmd;
@ApiModelProperty(value = "备案装备")
@Valid
private List<QualFilingEquipmentChangeAddCmd> qualFilingEquipmentChangeAddCmds;
@ApiModelProperty(value = "备案材料清单")
@Valid
private List<QualFilingMaterialChangeAddCmd> qualFilingMaterialChangeAddCmds;
@ApiModelProperty(value = "备案人员")
@Valid
private List<QualFilingPersonnelChangeAddCmd> qualFilingPersonnelChangeAddCmds;
@ApiModelProperty(value = "备案人员证书列表")
@Valid
private List<QualFilingPersonnelCertChangeAddCmd> qualFilingPersonnelCertChangeAddCmds;
}

View File

@ -3,7 +3,10 @@ package org.qinan.safetyeval.client.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.math.BigDecimal;
/**
@ -27,71 +30,94 @@ public class QualFilingChangeAddCmd {
private Long changeFilingId;
@ApiModelProperty(value = "备案属地编码")
@Size(max = 64, message = "备案属地编码不能超过64个字符")
private String filingTerritoryCode;
@ApiModelProperty(value = "备案属地名称")
@Size(max = 128, message = "备案属地名称不能超过128个字符")
private String filingTerritoryName;
@ApiModelProperty(value = "备案单位")
@Size(max = 128, message = "备案单位不能超过128个字符")
private String filingUnitName;
@ApiModelProperty(value = "备案单位类型编码")
@Size(max = 64, message = "备案单位类型编码不能超过64个字符")
private String filingUnitTypeCode;
@ApiModelProperty(value = "备案单位类型名称")
@Size(max = 128, message = "备案单位类型名称不能超过128个字符")
private String filingUnitTypeName;
@ApiModelProperty(value = "备案编号")
@Size(max = 64, message = "备案编号不能超过64个字符")
private String filingNo;
@ApiModelProperty(value = "备案安全评价业务范围")
@Size(max = 512, message = "备案安全评价业务范围不能超过512个字符")
private String businessScope;
@ApiModelProperty(value = "注册地址")
@Size(max = 128, message = "注册地址不能超过128个字符")
private String registerAddress;
@ApiModelProperty(value = "办公地址")
@Size(max = 128, message = "办公地址不能超过128个字符")
private String officeAddress;
@ApiModelProperty(value = "统一社会信用代码")
@Size(max = 64, message = "统一社会信用代码不能超过64个字符")
private String creditCode;
@ApiModelProperty(value = "资质证书编号")
@Size(max = 64, message = "资质证书编号不能超过64个字符")
private String qualCertNo;
@ApiModelProperty(value = "法人代表及电话")
@Size(max = 12, message = "法人代表及电话不能超过12个字符")
private String legalPersonPhone;
@ApiModelProperty(value = "联系人及电话")
@Size(max = 12, message = "联系人及电话不能超过12个字符")
private String contactPhone;
@ApiModelProperty(value = "信息公开网址")
@Size(max = 512, message = "信息公开网址不能超过512个字符")
private String infoDisclosureUrl;
@ApiModelProperty(value = "固定资产总值(单位:分)")
@Max(value = 9999999999L, message = "固定资产总值不能超过10位数")
private Long fixedAssetAmount;
@ApiModelProperty(value = "档案室面积(平方米)")
@DecimalMax(value = "9999999999", message = "档案室面积不能超过10位数")
private BigDecimal archiveRoomArea;
@ApiModelProperty(value = "专职安全评价师数量")
@Max(value = 999999, message = "档案室面积不能超过999999")
private Integer fulltimeEvaluatorCount;
@ApiModelProperty(value = "注册安全工程师数量")
@Max(value = 999999, message = "注册安全工程师数量不能超过999999")
private Integer registeredEngineerCount;
@ApiModelProperty(value = "工作场所建筑面积(平方米)")
@DecimalMax(value = "999999", message = "工作场所建筑面积不能超过999999")
private BigDecimal workplaceArea;
@ApiModelProperty(value = "单位基本情况介绍")
@Size(max = 512, message = "单位基本情况介绍不能超过512个字符")
private String unitIntro;
@ApiModelProperty(value = "上传附件地址")
@Size(max = 5120, message = "上传附件地址不能超过5120个字符")
private String attachmentUrl;
@ApiModelProperty(value = "备案状态编码(1已备案2审核中3已打回4变更审核中5暂存)")
@Max(value = 99, message = "备案状态编码(1已备案2审核中3已打回4变更审核中5暂存)")
private Integer filingStatusCode;
@ApiModelProperty(value = "备案状态名称")
@Size(max = 128, message = "备案状态名称不能超过128个字符")
private String filingStatusName;
}