EmergencyRiskEvent.java 6.5 KB
package com.skua.modules.emergency.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.skua.core.aspect.annotation.Dict;
import com.skua.modules.flow.core.entity.FlowEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 应急风险事件
 */
@Data
@TableName("emergency_risk_event")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="emergency_risk_event对象", description="应急风险事件")
public class EmergencyRiskEvent extends FlowEntity {

	/**id*/
	@TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "id")
	private String id;
	/**风险点类型(字典 emergency_risk_event_risktype)*/
	@Excel(name = "风险点类型(字典 emergency_risk_event_risktype)", width = 15)
    @ApiModelProperty(value = "风险点类型(字典 emergency_risk_event_risktype)")
	@Dict(dicCode = "emergency_risk_event_risktype")
	private String riskPointType;
	/**风险点名称*/
	@Excel(name = "风险点名称", width = 15)
    @ApiModelProperty(value = "风险点名称")
	private String riskName;
	/**危险源描述*/
	@Excel(name = "危险源描述", width = 15)
    @ApiModelProperty(value = "危险源描述")
	private String riskDesc;
	/**风险照片(url,用,隔开)*/
	@Excel(name = "风险照片(url,用,隔开)", width = 15)
    @ApiModelProperty(value = "风险照片(url,用,隔开)")
	private String riskImgs;
	/**事故类型 (字典 emergency_risk_event_eventtype)*/
	@Excel(name = "事故类型 (字典 emergency_risk_event_eventtype)", width = 15)
    @ApiModelProperty(value = "事故类型 (字典 emergency_risk_event_eventtype)")
	@Dict(dicCode = "emergency_risk_event_eventtype")
	private String eventType;
	/**极端风险等级 (字典 emergency_risk_event_level)*/
	@Excel(name = "极端风险等级 (字典 emergency_risk_event_level)", width = 15)
    @ApiModelProperty(value = "极端风险等级 (字典 emergency_risk_event_level)")
	@Dict(dicCode = "emergency_risk_event_level")
	private String extremeLevel;
	/**处理结果(字典  emergency_risk_event_handleresult)*/
	@Excel(name = "处理结果(字典  emergency_risk_event_handleresult)", width = 15)
	@ApiModelProperty(value = "处理结果(字典  emergency_risk_event_handleresult)")
	@Dict(dicCode = "emergency_risk_event_handleresult")
	private String handleResult;
	/**所属厂站*/
	@Excel(name = "所属厂站", width = 15)
	@ApiModelProperty(value = "所属厂站")
	@Dict(dictTable = "sys_depart", dicCode = "id", dicText = "depart_name")
	private String departId;
	/**上报人(用户id)*/
	@Excel(name = "上报人(用户id)", width = 15)
    @ApiModelProperty(value = "上报人(用户id)")
	@Dict(dictTable = "sys_user", dicCode="id", dicText = "realname")
	private String reportUser;
	/**上报时间*/
	@Excel(name = "上报时间", width = 20)
    @ApiModelProperty(value = "上报时间")
	private String reportDate;
	/**管控层级(字典 emergency_risk_event_layer)*/
	@Excel(name = "管控层级(字典 emergency_risk_event_layer)", width = 15)
    @ApiModelProperty(value = "管控层级(字典 emergency_risk_event_layer)")
	@Dict(dicCode = "emergency_risk_event_layer")
	private String controlLayer;
	/**责任部门*/
	@Excel(name = "责任部门", width = 15)
    @ApiModelProperty(value = "责任部门")
	@Dict(dictTable = "sys_depart", dicCode = "id", dicText = "depart_name")
	private String dutyDepart;
	/**责任人员(用户id)*/
	@Excel(name = "责任人员(用户id)", width = 15)
    @ApiModelProperty(value = "责任人员(用户id)")
	@Dict(dictTable = "sys_user", dicCode="id", dicText = "realname")
	private String dutyUser;
	/**现实风险等级(字典 emergency_risk_event_level)*/
	@Excel(name = "现实风险等级(字典 emergency_risk_event_level)", width = 15)
    @ApiModelProperty(value = "现实风险等级(字典 emergency_risk_event_level)")
	@Dict(dicCode = "emergency_risk_event_level")
	private String realLevel;
	/**管控措施*/
	@Excel(name = "管控措施", width = 15)
    @ApiModelProperty(value = "管控措施")
	private String controlMean;
	/**动态管控周期(月)*/
	@Excel(name = "动态管控周期(月)", width = 15)
    @ApiModelProperty(value = "动态管控周期(月)")
	private Integer controlCycle;
	/**流程定义id*/
	@Excel(name = "流程定义id", width = 15)
    @ApiModelProperty(value = "流程定义id")
	private String processDefinitionId;
	/**流程实例id*/
	@Excel(name = "流程实例id", width = 15)
    @ApiModelProperty(value = "流程实例id")
	private String processInstanceId;
	/**创建人id*/
	@Excel(name = "创建人id", width = 15)
    @ApiModelProperty(value = "创建人id")
	private String createBy;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
	private java.util.Date createTime;
	/**修改人id*/
	@Excel(name = "修改人id", width = 15)
    @ApiModelProperty(value = "修改人id")
	private String updateBy;
	/**修改时间*/
	@Excel(name = "修改时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "修改时间")
	private java.util.Date updateTime;
	/**所属部门*/
	@Excel(name = "所属部门", width = 15)
    @ApiModelProperty(value = "所属部门")
	private String createDept;
	/**所属公司*/
	@Excel(name = "所属公司", width = 15)
    @ApiModelProperty(value = "所属公司")
	private String createCmpy;
	/**删除标识,0:正常,1:删除*/
	@Excel(name = "删除标识,0:正常,1:删除", width = 15)
    @ApiModelProperty(value = "删除标识,0:正常,1:删除")
	private Integer delFlag;
	@TableField(exist = false)
	@ApiModelProperty(value = "开始时间")
	private String startTime;
	@TableField(exist = false)
	@ApiModelProperty(value = "结束时间")
	private String endTime;
}