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("dangerous_operation_manage") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @ApiModel(value="dangerous_operation_manage对象", description="危险作业事件") public class DangerousOperation extends FlowEntity { /**id*/ @TableId(type = IdType.ID_WORKER_STR) @ApiModelProperty(value = "id") private String id; /**作业类型*/ @Excel(name = "作业类型", width = 15) @ApiModelProperty(value = "作业类型") private String operationType; /**作业名称*/ @Excel(name = "作业名称", width = 15) @ApiModelProperty(value = "作业名称") private String operationName; /**作业描述*/ @Excel(name = "作业描述", width = 15) @ApiModelProperty(value = "作业描述") private String operationDesc; /**作业地点(构筑物)*/ @Excel(name = "作业地点(构筑物)", width = 15) @ApiModelProperty(value = "作业地点(构筑物)") private String operationLocation; /**申请时间*/ @Excel(name = "申请时间", width = 15) @ApiModelProperty(value = "申请时间") private String reportDate; /**作业时间*/ @Excel(name = "作业时间", width = 15) @ApiModelProperty(value = "作业时间") private String operationDate; /**风险评估*/ @Excel(name = "风险评估", width = 15) @ApiModelProperty(value = "风险评估") private String operationAssess; /**作业方案附件*/ @Excel(name = "作业方案附件", width = 15) @ApiModelProperty(value = "作业方案附件") private String operationFile; /**作业人员类型*/ @Excel(name = "作业人员类型", width = 15) @ApiModelProperty(value = "作业人员类型") private String operationUserType; /**作业人员*/ @Excel(name = "作业人员", width = 15) @ApiModelProperty(value = "作业人员") @Dict(dictTable = "sys_user", dicCode="id", dicText = "realname") private String operationUser; /**人员证书*/ @Excel(name = "人员证书", width = 15) @ApiModelProperty(value = "人员证书") private String operationUserFile; /**安全交底单*/ @Excel(name = "安全交底单", width = 15) @ApiModelProperty(value = "安全交底单") private String operationSafeForm; /**作业照片*/ @Excel(name = "作业照片", width = 15) @ApiModelProperty(value = "作业照片") private String operationImg; /**作业情况*/ @Excel(name = "作业情况", width = 15) @ApiModelProperty(value = "作业情况") private String operationResult; /**作业状态*/ @Excel(name = "作业状态", width = 15) @ApiModelProperty(value = "作业状态") private String operationStatus; /**所属厂站*/ @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") 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; }