package cn.iocoder.yudao.module.mes.dal.dataobject.safety; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import java.time.LocalDateTime; /** * 安全生产 - 高危作业票 DO * *

动火、高压带电、有限空间等作业的线上审批与电子留存。

* * @author 超级管理员 */ @TableName("safety_work_permit") @Data @EqualsAndHashCode(callSuper = true) public class SafetyWorkPermitDO extends BaseDO { @TableId private Long id; /** 作业票编号 */ private String code; /** 作业类型,见 SafetyPermitTypeEnum */ private String permitType; /** 作业名称 */ private String title; /** 作业车间(关联 mes_md_workshop.id) */ private Long workshopId; /** 作业车间名称(快照,由车间主数据带出) */ private String workshopName; /** 作业地点 */ private String location; /** 作业内容与范围 */ private String workContent; /** 申请人(员工编号,关联 hrm_employee.id) */ private Long applicantId; /** 申请人姓名(快照,由员工档案带出) */ private String applicant; /** 申请时间 */ private LocalDateTime applyTime; /** 计划开始时间 */ private LocalDateTime planStartTime; /** 计划结束时间 */ private LocalDateTime planEndTime; /** 实际开始时间 */ private LocalDateTime actualStartTime; /** 实际结束时间 */ private LocalDateTime actualEndTime; /** 风险等级,见 SafetyRiskLevelEnum */ private String riskLevel; /** 安全措施 */ private String safetyMeasures; /** 审批人(员工编号,关联 hrm_employee.id) */ private Long approverId; /** 审批人姓名(快照,由员工档案带出) */ private String approver; /** 审批时间 */ private LocalDateTime approveTime; /** 审批意见 */ private String approveComment; /** 监护人(员工编号,关联 hrm_employee.id) */ private Long guardianId; /** 监护人姓名(快照,由员工档案带出) */ private String guardian; /** 状态,见 SafetyPermitStatusEnum */ private String status; /** 作业票附件 URL,逗号分隔 */ private String attachment; /** 现场照片 URL,逗号分隔 */ private String photoUrls; private String remark; }