package cn.iocoder.yudao.module.mes.dal.dataobject.safety;
|
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import com.baomidou.mybatisplus.annotation.KeySequence;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.*;
|
|
import java.time.LocalDateTime;
|
|
/**
|
* 安全生产 - 特种作业票证 DO
|
*
|
* 状态流转:
|
* 0 待审批 --审批通过--> 10 已批准 --完工登记--> 20 已完工 --归档--> 30 已归档
|
* └--审批驳回--> 90 已驳回
|
*
|
* @author 超级管理员
|
*/
|
@TableName("mes_safety_work_ticket")
|
@KeySequence("mes_safety_work_ticket_seq")
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
@ToString(callSuper = true)
|
@Builder
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class MesSafetyWorkTicketDO extends BaseDO {
|
|
/** 状态:待审批 */
|
public static final Integer STATUS_PENDING = 0;
|
/** 状态:已批准(可作业) */
|
public static final Integer STATUS_APPROVED = 10;
|
/** 状态:已完工 */
|
public static final Integer STATUS_FINISHED = 20;
|
/** 状态:已归档 */
|
public static final Integer STATUS_ARCHIVED = 30;
|
/** 状态:已驳回 */
|
public static final Integer STATUS_REJECTED = 90;
|
|
@TableId
|
private Long id;
|
|
/**
|
* 作业票号
|
*/
|
private String code;
|
|
/**
|
* 作业类型
|
*
|
* 字典 mes_safety_ticket_type:1动火 2受限空间 3高处 4吊装 5临时用电 6断路 7盲板抽堵 8设备检修
|
*/
|
private Integer ticketType;
|
|
/**
|
* 作业级别
|
*
|
* 字典 mes_safety_ticket_level:1特殊 2一级 3二级 4三级
|
*/
|
private Integer ticketLevel;
|
|
/**
|
* 关联风险单元编号
|
*/
|
private Long unitId;
|
|
/**
|
* 所属车间编号
|
*/
|
private Long workshopId;
|
|
/**
|
* 作业地点
|
*/
|
private String workLocation;
|
|
/**
|
* 作业内容
|
*/
|
private String workContent;
|
|
/**
|
* 计划开始时间
|
*/
|
private LocalDateTime planStartTime;
|
|
/**
|
* 计划结束时间
|
*/
|
private LocalDateTime planEndTime;
|
|
/**
|
* 实际开始时间
|
*/
|
private LocalDateTime actualStartTime;
|
|
/**
|
* 实际结束时间
|
*/
|
private LocalDateTime actualEndTime;
|
|
/**
|
* 申请人编号
|
*/
|
private Long applicantUserId;
|
|
/**
|
* 申请部门编号
|
*/
|
private Long applicantDeptId;
|
|
/**
|
* 施工单位 / 承包商
|
*/
|
private String contractor;
|
|
/**
|
* 作业人员(多个用逗号分隔)
|
*/
|
private String workerNames;
|
|
/**
|
* 监护人编号
|
*/
|
private Long guardianUserId;
|
|
/**
|
* 监护人是否已确认
|
*/
|
private Boolean guardianConfirm;
|
|
/**
|
* 安全措施
|
*/
|
private String safetyMeasures;
|
|
/**
|
* 安全交底 / 检查结果
|
*/
|
private String safetyCheckResult;
|
|
/**
|
* 审批人编号
|
*/
|
private Long approverUserId;
|
|
/**
|
* 审批时间
|
*/
|
private LocalDateTime approveTime;
|
|
/**
|
* 审批意见
|
*/
|
private String approveComment;
|
|
/**
|
* 驳回原因
|
*/
|
private String rejectReason;
|
|
/**
|
* 状态:0待审批 10已批准 20已完工 30已归档 90已驳回
|
*/
|
private Integer status;
|
|
/**
|
* 归档时间
|
*/
|
private LocalDateTime closeTime;
|
|
/**
|
* 归档人编号
|
*/
|
private Long closeUserId;
|
|
/**
|
* 完工 / 归档说明
|
*/
|
private String closeRemark;
|
|
/**
|
* 备注
|
*/
|
private String remark;
|
|
}
|