package com.gkhy.assess.system.domain; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonInclude; import com.gkhy.assess.common.domain.BaseEntity; import com.gkhy.assess.system.domain.SysUser; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import javax.validation.constraints.NotNull; import java.time.LocalDateTime; import java.util.List; import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; /** *
* 过程控制负责人审核表 *
* * @author kzy * @since 2023-12-12 10:46:54 */ @Getter @Setter @TableName("ass_process_audit") @ApiModel(value = "AssProcessAudit对象", description = "过程控制负责人审核表") @JsonInclude(NON_NULL) public class AssProcessAudit extends BaseEntity { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; @NotNull(message = "审核日期不能为空") @ApiModelProperty(value = "审核日期",required = true) @TableField("audit_date") private LocalDateTime auditDate; @NotNull(message = "过程控制负责不能为空") @ApiModelProperty(value = "过程控制负责人id",required = true) @TableField("process_leader_id") private Long processLeaderId; @ApiModelProperty("存在问题及建议(500字符)") @TableField("suggestions") private String suggestions; @ApiModelProperty("编制安全评价项目计划书(0否 1是)") @TableField("is_estimate_plan") private Boolean isEstimatePlan; @ApiModelProperty("评价任务通知书(0否 1是)") @TableField("is_estimate_task") private Boolean isEstimateTask; @ApiModelProperty("签订合同(0否 1是)") @TableField("is_sign_contract") private Boolean isSignContract; @ApiModelProperty("评价报告外审意见0否 1是)") @TableField("is_exterior_audit") private Boolean isExteriorAudit; @ApiModelProperty("报告归档材料完整性(0否 1是)") @TableField("is_full_materials") private Boolean isFullMaterials; @ApiModelProperty("评价报告内部审核(0否 1是)") @TableField("is_interior_audit") private Boolean isInteriorAudit; @ApiModelProperty("现场勘验记录及影像资料(0否 1是)") @TableField("is_investigation_site") private Boolean isInvestigationSite; @ApiModelProperty("评价项目网上信息公开(0否 1是)") @TableField("is_open_information") private Boolean isOpenInformation; @ApiModelProperty("被评价单位提供材料清单(0否 1是)") @TableField("is_provide_materials") private Boolean isProvideMaterials; @ApiModelProperty("风险分析(0否 1是)") @TableField("is_risk_analyse") private Boolean isRiskAnalyse; @ApiModelProperty("技术负责人审核(0否 1是)") @TableField("is_technolgy_audit") private Boolean isTechnolgyAudit; @ApiModelProperty("二维码的使用(0否 1是)") @TableField("is_use_qrcode") private Boolean isUseQrcode; @ApiModelProperty("从业告知(0否 1是)") @TableField("is_work_notification") private Boolean isWorkNotification; @ApiModelProperty("编制安全评价项目计划书-不符合描述(20字符)") @TableField("estimate_plan_des") private String estimatePlanDes; @ApiModelProperty("评价任务通知书-不符合描述(20字符)") @TableField("estimate_task_des") private String estimateTaskDes; @ApiModelProperty("签订合同-不符合描述(20字符)") @TableField("sign_contract_des") private String signContractDes; @ApiModelProperty("评价报告外审意见-不符合描述(20字符)") @TableField("exterior_audit_des") private String exteriorAuditDes; @ApiModelProperty("报告归档材料完整性-不符合描述(20字符)") @TableField("full_materials_des") private String fullMaterialsDes; @ApiModelProperty("评价报告内部审核-不符合描述(20字符)") @TableField("interior_audit_des") private String interiorAuditDes; @ApiModelProperty("现场勘验记录及影像资料-不符合描述(20字符)") @TableField("investigation_site_des") private String investigationSiteDes; @ApiModelProperty("评价项目网上信息公开-不符合描述(20字符)") @TableField("open_information_des") private String openInformationDes; @ApiModelProperty("被评价单位提供材料清单-不符合描述(20字符)") @TableField("provide_materials_des") private String provideMaterialsDes; @ApiModelProperty("风险分析-不符合描述(20字符)") @TableField("risk_analyse_des") private String riskAnalyseDes; @ApiModelProperty("技术负责人审核-不符合描述(20字符)") @TableField("technolgy_audit_des") private String technolgyAuditDes; @ApiModelProperty("二维码的使用-不符合描述(20字符)") @TableField("use_qrcode_des") private String useQrcodeDes; @ApiModelProperty("从业告知-不符合描述(20字符)") @TableField("work_notification_des") private String workNotificationDes; @ApiModelProperty("审核结论是否满足过程控制要求(0否 1是)") @TableField("is_full_process") private Boolean isFullProcess; @NotNull(message = "项目id不能为空") @ApiModelProperty(value = "项目id",required = true) @TableField("project_id") private Long projectId; @Version @ApiModelProperty("乐观锁") @TableField("version") private Integer version; @ApiModelProperty("删除标志(0正常,1删除,默认0)") @TableField("del_flag") private Integer delFlag; @ApiModelProperty("过程负责人对象)") @TableField(exist = false) private SysUser processLeader; @ApiModelProperty("过程控制附件") @TableField(exist = false) List