package com.ruoyi.project.tr.riskEvaluationPlan.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.project.system.user.domain.User; import com.ruoyi.project.tr.riskList.domain.RiskList; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.framework.web.domain.BaseEntity; import java.util.Date; /** * 评价计划对象 tr_risk_evaluation_plan * * @author wm * @date 2020-05-09 */ @Data public class RiskEvaluationPlan extends BaseEntity { private static final long serialVersionUID = 1L; /** id */ @Excel(name = "id") private Long planId; /** 风险评价计划名称 */ @Excel(name = "风险评价计划名称") private String evaluationPlanName; /** 评价开始时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "评价开始时间", width = 30, dateFormat = "yyyy-MM-dd") private Date evaluationBeginTime; /** 评价结束时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "评价结束时间", width = 30, dateFormat = "yyyy-MM-dd") private Date evaluationEndTime; /** 评价类型 */ @Excel(name = "评价类型" ,readConverterExp = "1=设备设施,2=作业活动,3=工艺节点") private Integer evaluationType; /** 评价风险单元ID */ @Excel(name = "评价风险单元ID") private Long evaluationRiskId; /** 辨识方法 */ @Excel(name = "辨识方法" ,readConverterExp = "1=SCL,2=JHA,3=HAZOP") private Integer riskIdentifyMethod; /** 辨识人员 */ @Excel(name = "辨识人员") private Long identifyUserId; @Excel(name = "计划人人员") private Long planUserId; /** 阶段状态 1,计划阶段 2,辨识阶段 3,评价阶段 4,审核阶段 */ @Excel(name = "阶段状态",readConverterExp = "1=计划阶段,2=辨识阶段,3=评价阶段,4=审核阶段") private Integer stageStatus; /** 计划状态 */ @Excel(name = "计划状态" ,readConverterExp = "1=未派发,2=已派发") private Integer planStatus; /** 辨识状态 */ @Excel(name = "辨识状态" ,readConverterExp = "1=未辨识,2=已辨识") private Integer identifyStatus; /** 所属公司 */ @Excel(name = "所属公司") private Long companyId; /**辨识人*/ private User identifyUser = new User(); /**计划人*/ private User planUser = new User(); /**计划人*/ private RiskList risk = new RiskList(); }