package com.rongwe.scentity.domian;

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

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

/**
 * 安全观察表
 *
 * @author chglee
 * @email 1992lcg@163.com
 * @date 2020-09-11 14:21:07
 */
@Data
@TableName(value = "asp_safety_observation")
public class SafetyObservationDo extends BaseDo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
    private String id;
    /**
     * 观察人
     */
    private String observationuserid;
    /**
     * 观察人
     */
    private String observationuser;
    /**
     * 观察日期
     */
    private Date observationdate;
    /**
     * 年份
     */
    private Integer yearindex;
    /**
     * 周数
     */
    private Integer weekindex;
    /**
     * 可能产生后果类型
     */
    private String consequencetype;
    /**
     * 分类
     */
    private String safetytype;
    /**
     * 发现项
     */
    private String findcontent;
    /**
     * 原因
     */
    private String reason;
    /**
     * 采取的措施
     */
    private String measurestaken;
    /**
     * 预防措施
     */
    private String preventivemeasure;
    /**
     * 照片
     */
    private String checkphoto;
    /**
     * 租户ID
     */
    @TableField(value = "TENANTID", fill = FieldFill.INSERT)
    private String tenantid;
    /**
     * 扩展json格式配置
     */
    private String roption;
    /**
     * 创建人名称
     */
    private String createusername;
    /**
     * 修改人名称
     */
    private String modifyusername;
    /**
     * 回归部门名称
     */
    private String deptname;
    /**
     * 回归部门id
     */
    private String deptid;

}
