审计记录

sk-module-biz/src/main/java/com/skua/modules/emergency/entity/DangerousOperation.java 5.4 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
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 = "作业类型")
张雷 committed
35
	@Dict(dicCode = "dangerous_work_type")
36 37 38 39 40 41 42 43 44 45 46 47
	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 = "作业地点(构筑物)")
张雷 committed
48
	@Dict(dictTable = "sys_struct_dict", dicCode="id", dicText = "struct_name")
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
	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 = "作业人员类型")
张雷 committed
69
	@Dict(dicCode = "operationUser_type")
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
	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 = "作业状态")
张雷 committed
95
	@Dict(dicCode = "operation_status")
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148
	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;
}