package com.ruoyi.doubledefense.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.GnhzBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;

/**
 * 风险分析对象
 *
 * @author ruoyi
 * @date 2023-08-03
 */
@ApiModel("风险分析对象入参实体")
@Data
public class HazardDTO extends GnhzBaseEntity
{
    private static final long serialVersionUID = 1L;

    /** uuid主键 */
    @ApiModelProperty("分析对象ID")
    private String id;

    /** 风险分析对象名称 */
    @ApiModelProperty("风险分析对象名称")
    @Excel(name = "风险分析对象名称")
    private String hazardName;

    /** 风险等级：1低,2一般,3较大,4重大 */
    @ApiModelProperty("风险等级：1低,2一般,3较大,4重大")
    @Excel(name = "风险等级：1低,2一般,3较大,4重大")
    private Integer hazardLevel;

    /** 所属区域ID */
    @ApiModelProperty("所属区域ID")
    @Excel(name = "所属区域ID")
    private Long areaId;

    /** 所属区域ID */
    @ApiModelProperty("区域负责人ID")
    @Excel(name = "区域负责人ID")
    private Long areaUserId;

    /** 设备设施表主键（非必选） */
    @ApiModelProperty(value = "设备设施表主键（非必选）")
    @Excel(name = "设备设施表主键")
    private String deviceId;


    //废弃：原PC首页企业信息-生产区域-列表：统计今日打卡人数
//    @ApiModelProperty(value = "作业人数（需要统计传1即可）")
//    private Integer checkTimeDays;

}
