using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace APT.MS.Domain.Enums.SK
{
    /// 
    /// 隐患等级
    /// 
    public enum SKHiddenLevel
    {
        /// 
        /// 一般
        /// 
        [Description("一般")]
        General = 0,
        /// 
        /// 重大
        /// 
        [Description("重大")]
        Major = 10,
    }
    /// 
    /// 触发类型
    /// 
    public enum SKSetTypeEnum
    {
        /// 
        /// 安全检查通知
        /// 
        [Description("安全检查通知")]
        SecurityNotice = 10,
        /// 
        /// 安全风险辨识与评估计划
        /// 
        [Description("安全风险辨识与评估计划")]
        RiskEvaluationPlan = 20,
    }
    /// 
    /// 检查情况
    /// 
    public enum SKCheckResultEnum
    {
        /// 
        /// 无隐患
        /// 
        [Description("无隐患")]
        None = 0,
        /// 
        /// 有隐患
        /// 
        [Description("有隐患")]
        Yes = 10,
        /// 
        /// 不涉及
        /// 
        [Description("不涉及")]
        NA = 20,
    }
    /// 
    /// 标识
    /// 
    public enum SKMarkEnum
    {
        /// 
        /// 自动带出
        /// 
        [Description("自动带出")]
        Auto = 0,
        /// 
        /// 新增
        /// 
        [Description("新增")]
        Add = 10,
        /// 
        /// 修改
        /// 
        [Description("修改")]
        Update = 20,
        /// 
        /// 作废
        /// 
        [Description("作废")]
        Cancel = 25,
    }
    /// 
    /// 是否入库
    /// 
    public enum SKIsStoreEnum
    {
        /// 
        /// 否
        /// 
        [Description("否")]
        No = 0,
        /// 
        /// 是
        /// 
        [Description("是")]
        Yes = 10,
    }
    public enum SKAcceptResultEnum
    {
        /// 
        /// 合格
        /// 
        [Description("合格")]
        Yes = 0,
        /// 
        /// 不合格
        /// 
        [Description("不合格")]
        No = 10,
    }
    public enum SKEvaluateLevelEnum
    {
        [Description("重大风险")]
        重大风险 = 10,
        [Description("较大风险")]
        较大风险 = 20,
        [Description("一般风险")]
        一般风险 = 30,
        [Description("低风险")]
        低风险 = 40,
    }
    public enum SKDepartmentTypeEnum
    {
        [Description("部门级")]
        部门级 = 10,
        [Description("车间级")]
        车间级 = 15,
        [Description("班组级")]
        班组级 = 20,
        [Description("公司级")]
        公司级 = 5
    }
    public enum SKPLANCHECKFREQUENCYEnum
    {
        /// 
        /// 无
        /// 
        //[Description("无")]
        //None = 0,
        ///// 
        ///// 每年
        ///// 
        //[Description("每年")]
        //OneTime = 5,
        /// 
        /// 每天
        /// 
        [Description("每天")]
        Date = 0,
        /// 
        /// 每周
        /// 
        [Description("每周")]
        Week = 20,
        /// 
        /// 每月
        /// 
        [Description("每月")]
        Month = 30,
        /// 
        /// 每季(每季度第一月)
        /// 
        [Description("每季度")]
        Quarter = 40,
        /******新加 wyw ******/
        /// 
        /// 每半年
        /// 
        [Description("每半年")]
        HalfYear = 50,
        /// 
        /// 每年
        /// 
        [Description("每年")]
        Year = 60,
    }
    public enum SKEnableStatusEnum
    {
        [Description("有效")]
        Yes = 0,
        /// 
        /// 不合格
        /// 
        [Description("无效")]
        No = 10,
    }
    /// 
    /// (需同步修改BSMineTypeEditEnum)
    /// 
    public enum SKProductionUnit
    {
        /// 
        /// 全公司
        /// 
        [Description("全公司")]
        All = 0,
        /// 
        /// 选矿
        /// 
        [Description("选矿厂")]
        MineChoose = 10,
        /// 
        /// 尾矿
        /// 
        [Description("尾矿库")]
        Minelast = 20,
        /// 
        /// 露天矿
        /// 
        [Description("露天矿")]
        Mine = 30,
        /// 
        /// 职能口
        /// 
        [Description("职能口")]
        Department = 31,
        /// 
        /// 非金属
        /// 
        [Description("非金属")]
        Nonmetallic = 32,
        /// 
        /// 地下矿
        /// 
        [Description("地下矿")]
        MineUnderGround = 40,
    }
    /// 
    /// 计划检查对象
    /// 
    public enum SKPLANCHECKOBJECTEnum
    {
        /// 
        /// 负责人 5
        /// 
        [Description("负责人")]
        Head = 5,
        /// 
        /// 安全员 10
        /// 
        [Description("安全员")]
        Hon = 10,
        /// 
        /// 安环部安全员 15
        /// 
        [Description("安环部安全员")]
        SafeHon = 15,
        /// 
        /// 班长 20
        /// 
        [Description("班长")]
        ClassMonitor = 20,
        /// 
        /// 岗位工 30
        /// 
        [Description("岗位工")]
        Post = 30,
    }
    public enum SKLOGTYPE_Enums
    {
        /// 
        /// 安全检查 10 
        /// 
        [Description("安全检查")]
        SafeCheck = 10,
        /// 
        /// 安全检查记录 15 
        /// 
        [Description("检查记录")]
        SafeRecord = 15,
        /// 
        /// 隐患上报 20 
        /// 
        [Description("隐患上报")]
        RiskSubmit = 20
    }
    public enum SKOPERATEPOINT_Enums
    {
        /// 
        /// 检查通知 10
        /// 
        [Description("检查通知")]
        GotNotice = 10,
        /// 
        /// 检查通知 12
        /// 
        [Description("超时关闭")]
        CloseNotice = 12,
        /// 
        /// 检查通知审批 15
        /// 
        [Description("检查通知审批")]
        NoticeAudit = 15,
        /// 
        /// 检查通知驳回 16
        /// 
        [Description("检查通知驳回")]
        NoticeReject = 16,
        /// 
        /// 检查通知确认 20
        /// 
        [Description("检查通知确认")]
        NoticeCheck = 20,
        /// 
        /// 检查记录 30
        /// 
        [Description("检查记录")]
        GotRecord = 30,
        /// 
        /// 检查记录审批 35
        /// 
        [Description("检查记录审批")]
        RecordAudit = 35,
        /// 
        /// 检查记录驳回 36
        /// 
        [Description("检查记录驳回")]
        RecordReject = 36,
        /// 
        /// 检查记录确认 40
        /// 
        [Description("检查记录确认")]
        RecordCheck = 40,
        /// 
        /// 检查记录汇总 50
        /// 
        [Description("检查记录汇总")]
        GotRecordSummary = 50,
        /// 
        /// 检查记录汇总审批 55
        /// 
        [Description("检查记录汇总审批")]
        RecordSummaryAudit = 55,
        /// 
        /// 检查记录汇总驳回 56
        /// 
        [Description("检查记录汇总驳回")]
        RecordSummaryReject = 56,
        /// 
        /// 检查记录汇总确认 60
        /// 
        [Description("检查记录汇总确认")]
        RecordSummaryCheck = 60,
        /// 
        /// 隐患上报 70
        /// 
        [Description("隐患上报")]
        GotHidden = 70,
        /// 
        /// 班长完善 71
        /// 
        [Description("班长完善")]
        HiddenClass = 71,
        /// 
        /// 隐患上报确认 72
        /// 
        [Description("隐患上报确认")]
        HiddenCheck = 72,
        /// 
        /// 隐患上报审批 75
        /// 
        [Description("隐患上报审批")]
        HiddenAudit = 75,
        /// 
        /// 隐患上报驳回 76
        /// 
        [Description("隐患上报驳回")]
        HiddenReject = 76,
        /// 
        /// 隐患确认单 81
        /// 
        [Description("隐患确认单")]
        GotConfirm = 81,
        /// 
        /// 隐患确认单审批 82
        /// 
        [Description("隐患确认单审批")]
        ConfirmAudit = 82,
        /// 
        /// 隐患确认单驳回 83
        /// 
        [Description("隐患确认单驳回")]
        ConfirmReject = 83,
        /// 
        /// 隐患确认单确认 84
        /// 
        [Description("隐患确认单确认")]
        ConfirmCheck = 84,
        /// 
        /// 隐患整改 90
        /// 
        [Description("隐患整改通知")]
        GotRecify = 90,
        /// 
        /// 隐患整改审批 95
        /// 
        [Description("隐患整改通知审批")]
        RecifyAudit = 95,
        /// 
        /// 隐患整改驳回 96
        /// 
        [Description("隐患整改通知驳回")]
        RecifyReject = 96,
        /// 
        /// 隐患整改通知确认 100
        /// 
        [Description("隐患整改通知确认")]
        RecifyCheck = 100,
        /// 
        /// 隐患整改通知驳回 101
        /// 
        [Description("隐患整改通知驳回")]
        RecifyRejectR = 101,
        /// 
        /// 整改落实通知 110
        /// 
        [Description("整改落实通知")]
        GotRecifyNotice = 110,
        /// 
        /// 验收人确认  120
        /// 
        [Description("验收人确认")]
        RecifyCheckerCheck = 120,
        /// 
        /// 隐患整改记录 130
        /// 
        [Description("隐患整改记录")]
        GotRecifyRecord = 130,
        /// 
        /// 隐患整改记录验收 131
        /// 
        [Description("隐患整改记录验收")]
        RecifyRecordCheck = 131,
        /// 
        /// 隐患整改记录验收 132
        /// 
        [Description("隐患整改记录驳回")]
        RecifyRecordReject = 132,
        /// 
        /// 隐患整改记录审批 140
        /// 
        [Description("隐患整改记录审批")]
        RecifyRecordAudit = 140,
        /// 
        /// 隐患整改记录审批驳回 141
        /// 
        [Description("隐患整改记录审批驳回")]
        RecifyRecordAuditR = 141,
    }
}