package com.rc.httpcore.vo.response;

import java.util.List;

/**
 * 实验室信息
 *
 * @author ReiChin_
 */
public class LaboratoryVo {

    public String address; // 实验室地址
    public String adminName; // 负责人名称
    public String adminPhone; // 负责人电话
    public String dangerName; // 危险级别名称
    public String dangerLevel; // 危险级别 1高危险级,2较高危险级,3中危险级,4一般危险级
    public String dangerColor; // 分级颜色 #13E63A
    public String deptName; // 所属院系名称
    public String online; // 当前人数
    public List<InCheckItem> inCheck;
    public List<InCheckItem> inspectInCheck;
    public List<String> outCheck; // 离开检查项
    public String safeUserName; // 安全负责人名称
    public String safeUserPhone; // 安全负责人手机号
    public String subClass; // 学科类型
    public String subId; // 实验室ID
    public String subName; // 实验室名称
    public SubSafeInfo subSafeInfo; // 实验室安全信息
    public String qrCodeUrl; // 实验室二维码
    public String signMap; // 签到签出示意图
    public String videoCover; // 视屏封面
    public String operationGuide; // 操作指南
    public String rectangleLogo; // 长方形logo
    public String adminUserDesc; // 实验室负责人
    public String safeUserDesc; // 安全责任人
    public String buildName; // 楼栋名称
    public String room; // 房间号
    public String avatar; // 图片


    public List<SafeClassify> safeClassifyList;
    public List<String> specialClassify;
    public List<List<String>> specialClassify2;
    public List<SafePersonInfo> safePersonList;

    public static class SubSafeInfo {
        public List<String> safeSigns; // 安全警示标示
        public List<String> hazardCategory; // 主要危险类别
        public List<String> riskMeasure; // 安全防范措施
        public List<String> outfire; // 灭火要点
        public String qrCode; // 二维码
    }

    /**
     * 1：佩戴护目镜   2：穿实验服  3：戴手套
     */
    public static class InCheckItem {
        public String name;
        public String code;
    }

    public static class SafePersonInfo {
        public String label;
        public String name;
        public String phone;

        public SafePersonInfo(String label, String name) {
            this(label, name, null);
        }

        public SafePersonInfo(String label, String name, String phone) {
            this.label = label;
            this.name = name;
            this.phone = phone;
        }
    }

}
