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.LocalDate;
|
import java.time.LocalDateTime;
|
|
/**
|
* 安全生产 - 隐患登记与闭环 DO
|
*
|
* <p>完整闭环:上报 → 分派 → 整改 → 复查(通过则闭环,不通过退回整改)。</p>
|
*
|
* @author 超级管理员
|
*/
|
@TableName("safety_hazard")
|
@Data
|
@EqualsAndHashCode(callSuper = true)
|
public class SafetyHazardDO extends BaseDO {
|
|
@TableId
|
private Long id;
|
/** 隐患编号 */
|
private String code;
|
/** 隐患标题 */
|
private String title;
|
/** 隐患等级,见 SafetyHazardLevelEnum */
|
private String level;
|
/** 来源,见 SafetyHazardSourceEnum */
|
private String source;
|
/** 关联巡检记录编号 */
|
private Long inspectionId;
|
/** 关联巡检点位编号 */
|
private Long pointId;
|
/** 点位名称 */
|
private String pointName;
|
/** 隐患位置 */
|
private String location;
|
/** 隐患描述 */
|
private String description;
|
/** 现场照片 URL,逗号分隔(移动端拍照上传) */
|
private String photoUrls;
|
/** 上报人 */
|
private String reporter;
|
/** 上报时间 */
|
private LocalDateTime reportTime;
|
/** 整改责任人(分派) */
|
private String assignee;
|
/** 分派时间 */
|
private LocalDateTime assignTime;
|
/** 整改期限 */
|
private LocalDate rectifyDeadline;
|
/** 整改措施与结果 */
|
private String rectifyDesc;
|
/** 整改后照片 URL,逗号分隔 */
|
private String rectifyPhotoUrls;
|
/** 整改完成时间 */
|
private LocalDateTime rectifyTime;
|
/** 复查人 */
|
private String rechecker;
|
/** 复查时间 */
|
private LocalDateTime recheckTime;
|
/** 复查结论:PASSED-通过,REJECTED-不通过 */
|
private String recheckResult;
|
/** 复查意见 */
|
private String recheckRemark;
|
/** 状态,见 SafetyHazardStatusEnum */
|
private String status;
|
/** 闭环时间 */
|
private LocalDateTime closeTime;
|
private String remark;
|
|
}
|