using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace APT.BaseData.Domain.Enums
{
    /// <summary>
    /// 流水号状态
    /// </summary>
    public enum PFCodeRuleStatus
    {
        未用 = 0,
        预取 = 1,
        已用 = 2
    }

    /// <summary>
    /// 企业类型
    /// </summary>

    public enum PFCodeRuleType
    {
        #region 平台管理：PF 1~499
        审批流编码 = 1,
        系统参数编码 = 2,
        参数模板编码 = 3,
        版本号 = 4,
        消息通知 = 5,
        班组安全记录 = 6,
        #endregion
        #region 风险管理 HM 500~999
        //wjn
        年度风险评价计划审核 = 500,
        风险评价计划发布文件编号 = 501,
        风险辨识任务编号 = 502,
        风险辨识记录编号 = 510,
        评价结果表 = 511,


        //end
        作业任务识别表编号 = 504,
        作业任务分析表编号 = 505,
        关键任务分析表编号 = 506,
        许可作业分析表编号 = 507,
        一般任务分析表编号 = 508,
        关键许可作业票编号 = 509,
        技术交底表编号 = 601,
        一般作业活动记录表编号 = 602,
        关键许可作业活动记录表编号 = 603,
        #endregion

        #region 计划管理：PM 1000~1099
        计划单号 = 1000,
        #endregion

        #region 调度管理：ED 1100~1199
        指令单号 = 1100,
        #endregion

        #region 养护检修：BD 1200~1299
        养护单号 = 1200,
        检修单号 = 1201,
        改动单号 = 1202,

        器具养护单号 = 1210,
        器具检修单号 = 1211,
        #endregion

        #region     安全检查 BS  1310~1399

        /// <summary>
        /// 安全检查表制定
        /// </summary>
        [Description("安全检查表制定")]
        SafeCheckPlan = 1305,

        /// <summary>
        /// 安全检查表单制定审批完成
        /// </summary>
        [Description("安全检查表单制定审批完成")]
        SafeCheck = 1310,


        [Description("隐患类别")]
        RiskCategory = 1320,


        [Description("隐患原因")]
        RiskReason = 1325,


        [Description("隐患上报")]
        RiskSubmit = 1330,


        [Description("隐患上报延期申请")]
        RiskSubmitDelayApply = 1335,

        #endregion
        变量属性编码 = 1301,
        租户编码 = 1500,

        #region 标准化创建  SC 1500~1600
        //LYH

        标准化制度 = 1501,
        责任制体系编号 = 1502,
        岗位操作规程和指导书创建编号 = 1503,
        文件库编号 = 1504,

        #endregion
        #region  SC_MT   会议通知  1601 ~1620

        会议通知 = 1601,

        #endregion

        #region SC_TI  安全投入、安全科技与工伤 1621 ~2140

        安全投入科技 = 1621,

        #endregion

        #region SC_AE  事故事件 1641 ~1650

        事故事件 = 1641,

        #endregion


        #region SC_AE  事故事件 1651 ~1660

        体检通知 = 1651,

        #endregion

        #region SC_CM  应急管理 1661 ~1670

        应急管理 = 1661,

        #endregion

        #region SC_DM  机电管理 1671 ~1700

        机电管理 = 1671,

        #endregion

        #region  SE   安全教育  1701 ~1800
        安全教育培训通知 = 1701,
        三级安全教育卡 = 1702,
        #endregion
        #region  LR   法律法规  1801 ~1900
        法律法规需求识别 = 1801,
        法律法规识别其他 = 1802,
        #endregion
        #region   SC   安全生产标准化创建  1901 ~2000
        制度 = 1901,
        责任制岗位 = 1902,
        法律法规 = 1903,

        尾矿库 = 1905,

        #endregion
        #region      考核表  2001 ~3000
        考核方案录入 = 2001,
        人员任命书 = 2002,
        #endregion
    }
}
