package com.rongwe.scentity.domian;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import com.rongwei.rwcommon.base.BaseDo;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 事故表
 *
 * @author chglee
 * @email 1992lcg@163.com
 * @date 2020-08-04 18:39:10
 */
@Data
@TableName(value = "asp_accident")
public class AccidentDo extends BaseDo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;

    /**
     * 编号
     */
    private String accidentcode;

    /**
     * 名称
     */
    private String accidentname;

    /**
     * 事故部门
     */
    private String accidentdept;

    /**
     * 事故部门名称
     */
    private String accidentdeptname;

    /**
     * 事故地点
     */
    private String accidentplace;

    /**
     * 是否在厂内
     */
    private String isinfactory;

    /**
     * 发生日期
     */
    private Date happendate;

    /**
     * 报告日期
     */
    private Date reportdate;

    /**
     * 是否人员受伤
     */
    private String haspeopleinjured;

    /**
     * 申报工伤
     */
    private String declarejobinjured;

    /**
     * 是否财务受损
     */
    private String hasfinanceloss;

    /**
     * 导致事故发生的物体
     */
    private String accidentsource;

    /**
     * 事故发生物体负责人ID
     */
    private String accidentsourcechargerid;

    /**
     * 事故发生物体负责人名称
     */
    private String accidentsourcechargername;

    /**
     * 目击者ID
     */
    private String witnessid;

    /**
     * 目击者名称
     */
    private String witnessname;

    /**
     * 事故类型
     */
    private String accidenttype;

    /**
     * 问题经过
     */
    private String problemcourse;

    /**
     * 直接原因分析
     */
    private String causeanalysis;

    /**
     * 间接原因分析
     */
    private String indirectcauseanalysis;

    /**
     * 根本原因分析
     */
    private String basiccauseanalysis;

    /**
     * 照片
     */
    private String accidentphoto;

    /**
     * 租户ID
     */
    private String tenantid;

    /**
     * 扩展json格式配置
     */
    private String roption;

    /**
     * 是否删除Y/N
     */
    private String deleted;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    private Date createdate;

    /**
     * 创建用户ID
     */
    private String createuserid;

    /**
     * 修改日期
     */
    private Date modifydate;

    /**
     * 修改用户ID
     */
    private String modifyuserid;

    /**
     * 创建人名称
     */
    private String createusername;

    /**
     * 修改人名称
     */
    private String modifyusername;

    /**
     * 岗位
     */
    private String post;

    /**
     * 违章人员姓名
     */
    private String nameofviolator;

    /**
     * 所在班组
     */
    private String workteam;

    /**
     * 班组长
     */
    private String teamleader;

    /**
     * 违章人员入职时间
     */
    private Date entrydateofviolator;

    /**
     * 违章人员调动情况
     */
    private String moveofviolator;

    /**
     * 班组长询问情况
     */
    private String askteamleader;

    /**
     * 安全员询问情况
     */
    private String asksafetyofficer;

    /**
     * 工序负责人询问情况
     */
    private String askprocessleader;

    /**
     * 其他人员询问情况
     */
    private String askothers;

    /**
     * 是否涉险
     */
    private String isdanger;

    /**
     * 所在班组ID
     */
    private String workitemid;

}
