package cn.iocoder.yudao.module.pms.dal.dataobject.qhse.report;

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.*;

/**
 * 资料 DO
 *
 * @author 超级管理员
 */
@TableName("rq_qhse_month_report")
@KeySequence("rq_qhse_month_report_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class QhseMonthReportDO extends BaseDO {

    /**
     * 主键id
     */
    @TableId
    private Long id;
    /**
     * 月报名称
     */
    private String title;
    private String yearMonths;
    /**
     * 部门id
     */
    private Long deptId;
    /**
     * 员工人数
     */
    private String employee;
    /**
     * 分包商人数
     */
    private String subcontractors;
    /**
     * 安全行驶里程数（公里）
     */
    private String drivingMileage;
    /**
     * 总人工时数（小时）
     */
    private String totalManHours;
    /**
     * 无事故累计天数
     */
    private String withoutAccident;
    /**
     * 死亡事故（起）
     */
    private String fatality;
    /**
     * 损失工时事故（起）
     */
    private String injury;
    /**
     * 工作受限事件（起）
     */
    private String restrictedCase;
    /**
     * 医疗处理事件起
     */
    private String medicalCase;
    /**
     * 急救箱事件（起）
     */
    private String firstAidCase;
    /**
     * 交通事故（起）
     */
    private String vehicleAccident;
    /**
     * 未遂事件（起）
     */
    private String nearMiss;
    /**
     * 泄漏事件（起）
     */
    private String spill;
    /**
     * 违反“保命规则”的次数（次）
     */
    private String lifeSavingRules;
    /**
     * 班前会（次）
     */
    private String toolboxTalk;
    /**
     * QHSE管理委员会会议（次）
     */
    private String committeeMeeting;
    /**
     * QHSE月度例会（次）
     */
    private String monthlyMeeting;
    /**
     * 公司级隐患排查（次）
     */
    private String companyHazard;
    /**
     * QHSE检查（次）
     */
    private String qhseInspection;
    /**
     * 安全观察卡（张）
     */
    private String socCards;
    /**
     * 工作许可审核（份）
     */
    private String ptwAudit;
    /**
     * 工作安全分析（次）
     */
    private String jsa;
    /**
     * 演练次数
     */
    private String drills;
    /**
     * QHSE培训次数
     */
    private String training;
    /**
     * QHSE培训人次
     */
    private String participantsTraining;
    /**
     * QHSE培训学时数（小时）
     */
    private String trainingsHours;
    /**
     * 水消耗（吨）
     */
    private String waterConsumption;
    /**
     * 柴油消耗（升）
     */
    private String dieselConsumption;
    /**
     * 用电量（千瓦·小时）
     */
    private String electricityConsumption;
    /**
     * 天然气消耗量（立方米）
     */
    private String naturalGasConsumption;
    /**
     * 工单填报人
     */
    private Long dutyPerson;
    /**
     * 备注
     */
    private String remark;

}