using System.ComponentModel;
namespace APT.BaseData.Domain.Enums
{
    public enum FMExtConnDestTypeEnum
    {
        SAP = 0,
        空 = 99,
    }
    public enum FMExtConnTypeEnum
    {
        同步数据 = 0,
        接口 = 1,
    }
    public enum TimeUnitEnum
    {
        秒 = 0,
        分 = 1,
        时 = 2,
        天 = 3,
    }
    public enum FMImportConfigSrcFieldTypeEnum
    {
        字段 = 0,
        固定值 = 1,
        ID字段 = 2,
    }
    public enum EntityFieldTypeEnum
    {
        实字段 = 0,
        虚字段 = 1,
        导航字段 = 2,
    }
    public enum FMNotificationTypeEnum
    {
        普通通知 = 0,
        临时通知 = 1,
    }
    public enum FMNotificationShowTypeEnum
    {
        弹窗 = 0,
        通知 = 1,
    }
    public enum FMNotificationClientTypeEnum
    {
        WEB后台 = 0,
        客户端 = 1,
        APP = 2,
        默认 = 99,
    }
    public enum FMNotificationOrgTypeEnum
    {
        本组织 = 0,
        本组织及下级组织 = 1,
        忽略组织 = 2,
    }
    public enum FMNotificationPermitTypeEnum
    {
        组织 = 0,
        用户 = 2,
        角色 = 3,
        /// 
        /// 忽略任何条件,所有用户都能看到
        /// 
        所有人 = 99,
    }
    /// 
    /// 通知类型
    /// 
    public enum FMNoticeType
    {
        短信 = 0,
        邮箱 = 1
    }
    /// 
    /// 信息类型
    /// 
    public enum FMMessageType
    {
        报警通知 = 0,
        调度通知 = 1,
        数据中断 = 2
    }
    /// 
    /// 通知状态
    /// 
    public enum FMNoticeStatus
    {
        等待发送 = 0,
        发送成功 = 1,
        发送失败 = 2
    }
    /// 
    /// 通知类型
    /// 
    public enum NOTICETYPE
    {
        /// 
        /// 会议 行洛坑
        /// 
        [Description("2054208")]
        Meeting = 5,
        /// 
        /// 会议 金鼎
        /// 
        [Description("2163620")]
        MeetingJD = 50
    }
    /// 
    /// 组织层级
    /// 
    public enum FMDepartmentType
    {
        /// 
        /// 公司 5
        /// 
        [Description("公司")]
        Company = 5,
        /// 
        /// 部门 10
        /// 
        [Description("部门")]
        Department = 10,
        /// 
        /// 车间 15
        /// 
        [Description("车间")]
        Workshop = 15,
        /// 
        /// 班组 20
        /// 
        [Description("车间")]
        Class = 20,
    }
    public enum FMTureOrFalse
    {
        否 = 0,
        是 = 1,
    }
    public enum FMDepartmentStatus
    {
        职能部门 = 0,
        生产部门 = 1,
        安全部门 = 2,
    }
    /// 
    /// 性别
    /// 
    public enum FMSexEnum
    {
        女 = 0,
        男 = 1
    }
    /// 
    /// (需同步修改BSMineTypeEditEnum)
    /// 
    public enum FMProductionUnit
    {
        /// 
        /// 全公司
        /// 
        [Description("全公司")]
        All = 0,
        /// 
        /// 选矿
        /// 
        [Description("选矿厂")]
        MineChoose = 10,
        /// 
        /// 尾矿
        /// 
        [Description("尾矿库")]
        Minelast = 20,
        /// 
        /// 露天矿
        /// 
        [Description("露天矿")]
        Mine = 30,
        /// 
        /// 职能口
        /// 
        //[Description("职能口")]
        //Department = 31,
        /// 
        /// 非金属
        /// 
        //[Description("非金属")]
        //Nonmetallic = 32,
        /// 
        /// 地下矿
        /// 
        [Description("地下矿")]
        MineUnderGround = 40,
    }
    /// 
    /// 组织类型 实际组织  虚拟组织 外包组织。。。
    /// 
    public enum FMCATEGORY
    {
        /// 
        /// 实际组织 5
        /// 
        [Description("实际组织")]
        ACTURE = 5,
        /// 
        /// 虚拟组织 10
        /// 
        [Description("虚拟组织")]
        VIRTUAL = 10,
        /// 
        /// 外包 15
        /// 
        [Description("外包")]
        WB = 15,
    }
    /// 
    /// 待办截止时间配置类型
    /// 规则 每个模块 预留50个枚举值 可以根据实际 相应加减
    /// 
    public enum FMTASKTYPE
    {
        /// 
        /// 默认限制时间 0
        /// 
        [Description("默认限制时间")]
        Default = 0,
        #region      BS  0 -49
        /// 
        /// 安全检查制表 1
        /// 
        [Description("安全检查制表")]
        BS_SafeCheck_Make = 1,
        /// 
        /// 安全检查制表审批 3
        /// 
        [Description("安全检查制表审批")]
        BS_SafeCheck_Make_Audit = 3,
        /// 
        /// 安全检查制表确认 5
        /// 
        [Description("安全检查制表确认")]
        BS_SafeCheck_Make_Check = 5,
        /// 
        /// 安全检查 7
        /// 
        [Description("安全检查")]
        BS_SafeCheck = 7,
        /// 
        /// 安全检查 8 7天有效期
        /// 
        [Description("安全检查(长)")]
        BS_SafeCheck7 = 8,
        /// 
        /// 检查记录确认 9
        /// 
        [Description("检查记录确认")]
        BS_SafeCheck_Check = 9,
        /// 
        /// 检查记录审批 11
        /// 
        [Description("检查记录审批")]
        BS_SafeCheck_Audit = 11,
        //流程待梳理
        /// 
        /// 手动隐患上报(给对应负责人) 13
        /// 
        [Description("手动隐患上报")]
        BS_RiskUp_PersonAdd = 13,
        /// 
        /// 检查上报 15
        /// 
        [Description("检查上报")]
        BS_Risk_Up = 15,
        /// 
        /// 隐患上报审批流 19
        /// 
        [Description("隐患上报审批流")]
        BS_RiskUp_Audit = 19,
        /// 
        /// 指定整改责任人 验收人 21
        /// 
        [Description("指定整改责任人 验收人")]
        BS_RiskUp_Persons = 21,
        /// 
        /// 给验收人 发送信息 23
        /// 
        [Description("给验收人 发送信息")]
        BS_RiskUp_Checker = 23,
        /// 
        /// 给责任人 发送信息 25
        /// 
        [Description("给责任人 发送信息")]
        BS_RiskUp_Deal = 25,
        /// 
        /// 指定落实人 27
        /// 
        [Description("指定落实人")]
        BS_RiskUp_ActualDeal = 27,
        /// 
        /// 给落实人发送信息 29
        /// 
        [Description("给落实人发送信息")]
        BS_RiskUp_ActualDealNotice = 29,
        /// 
        /// 落实 31
        /// 
        [Description("落实")]
        BS_RiskUp_DealRisk = 31,
        /// 
        /// 延期申请 33
        /// 
        [Description("延期申请")]
        BS_RiskUp_DealApply = 33,
        /// 
        /// 延期申请审批 35
        /// 
        [Description("延期申请审批")]
        BS_RiskUp_DealApply_Audit = 35,
        /// 
        /// 责任人验收 37
        /// 
        [Description("责任人验收")]
        BS_RiskUp_Deal_Check = 37,
        /// 
        /// 验收人验收 39
        /// 
        [Description("验收人验收")]
        BS_RiskUp_Checker_Check = 39,
        /// 
        /// 验收审批 41
        /// 
        [Description("验收审批")]
        BS_RiskUp_DealAudit = 41,
        #endregion
        #region HM 251~300
        /// 
        /// 关键许可一般任务分析记录(次日23:59:59)
        /// 
        [Description("关键许可一般任务分析记录")]
        JobtaskIdentify = 251,
        /// 
        /// 作业现场(当日23:59:59)
        /// 
        [Description("作业现场")]
        JobSite = 252,
        #endregion
        #region      SC
        #region    OH   51~100
        //职业危害监测  T_OH_HAZARD_MONITOR_JOB
        /// 
        /// 职业危害因素监测 51
        /// 
        [Description("职业危害因素监测")]
        OH_MonitorJob = 51,
        /// 
        /// 职业危害因素监测预警 53
        /// 
        [Description("职业危害因素监测预警")]
        OH_MonitorJob_Warm = 53,
        /// 
        /// 职业危害未穿戴防护用品 55
        /// 
        [Description("职业危害未穿戴防护用品")]
        OH_MonitorJob_NotWear = 55,
        /// 
        /// 职业危害检测报告
        /// 
        [Description("职业危害检测报告")]
        OH_MONITOR_JOB_Report = 57,
        /// 
        /// 职业危害检测报告
        /// 
        [Description("监测结果统计与分析汇总")]
        OH_MONITOR_RESULT_SUM = 59,
        /// 
        /// 体检计划
        /// 
        [Description("体检计划")]
        OH_EXAM_PLAN = 65,
        /// 
        /// 体检计划汇总
        /// 
        [Description("体检计划汇总")]
        OH_EXAM_PLAN_SUM = 67,
        /// 
        /// 体检结果录入
        /// 
        [Description("体检结果录入")]
        OH_EXAM_RESULT_IMPORT = 69,
        #endregion
        #region    TI 101 ~ 150
        /// 
        /// 立项申请/任务书上报 101
        /// 
        [Description("立项申请/任务书上报")]
        TI_PROJECT = 101,
        /// 
        /// 项目结题验收 102
        /// 
        [Description("项目结题验收")]
        TI_CHECK = 102,
        /// 
        /// 项目经费管理 103
        /// 
        [Description("项目经费管理")]
        TI_MONEY = 103,
        #endregion
        #region     CM 应急管理  151~200
        /// 
        /// 应急装备需求调查确认 161
        /// 
        [Description("应急装备需求调查确认")]
        CM_DEMAND_SURVEY_CHECK = 161,
        /// 
        /// 应急装备需求调查管理员确认 163
        /// 
        [Description("应急装备需求调查管理员确认")]
        CM_LIBRARY_MANAGE_CHECK = 163,
        /// 
        /// 应急装备物资库存数量修改 165
        /// 
        [Description("应急装备物资库存数量修改")]
        CM_LIBRARY_CHANGECOUNT = 165,
        /// 
        /// 演练记录 CM034 167  
        /// 
        [Description("演练记录")]
        CM_T_CM_DRILL_RECORD = 167,
        #endregion
        #region     MT 会议管理  201 ~ 250
        /// 
        /// 会议召开计划 201
        /// 
        [Description("会议召开计划")]
        MT_PLAN_Make = 201,
        ///// 
        ///// 参会确认 203  会议开始时间
        ///// 
        //[Description("参会确认")]
        //MT_PLAN_JoinCheck = 203,
        /// 
        /// 会议纪要填写 205
        /// 
        [Description("纪要填写")]
        MT_MINUTES = 205,
        /// 
        /// 纪要关联待办 207
        /// 
        [Description("纪要关联待办")]
        MT_MINUTES_Notice = 207,
        //预留编号供扩展
        /// 
        /// 纪要签到 225
        /// 
        [Description("纪要明细签到")]
        MT_MINUTES_Sign = 225,
        /// 
        /// 纪要签到 227
        /// 
        [Description("纪要审批")]
        MT_MINUTES_Audit = 227,
        ///// 
        ///// 纪要明细处理(责任人) 229   每条都有处理期限
        ///// 
        //[Description("纪要明细处理")]
        //MT_MINUTES_DETAIL = 229,
        /// 
        /// 纪要明细处理确认 231
        /// 
        [Description("纪要明细处理确认")]
        MT_MINUTES_DETAIL_CHECK = 231,
        /// 
        /// 纪要落实审批审批 233
        /// 
        [Description("纪要落实审批审批")]
        MT_MINUTES_DEAL_Audit = 233,
        #endregion
        #endregion
    }
    /// 
    /// 时间类型
    /// 
    public enum FMTIMETYPE
    {
        /// 
        /// 触发频率限制 5
        /// 限制每年/月/星期/日
        /// 
        [Description("触发频率限制")]
        Frequency = 5,
        /// 
        /// 特定日期限制 10
        /// 每年10月1号完成
        /// 
        [Description("特定日期限制")]
        DateLimit = 10,
        /// 
        /// 限制天数 20
        ///  n天内完成
        /// 
        [Description("天数限制")]
        DayLimit = 20,
        /// 
        /// 限制日期天数 30
        /// n天内完成 但是整单不能迟于yyyy-MM-dd
        /// 
        [Description("日期天数限制")]
        DayDateLimit = 30,
    }
    /// 
    /// 日志类型
    /// 
    public enum SyncLogType
    {
        /// 
        /// 制定任务
        /// 
        [Description("制定任务")]
        BSCreateCheckPlanSet = 1,
        /// 
        /// 制定任务班组级
        /// 
        [Description("制定任务班组级")]
        BSCreateCheckPlanSetClass = 5,
        /// 
        /// API响应时间 600 
        /// 
        [Description("API响应时间")]
        APITimeResponsen = 600,
        /// 
        /// API响应时间 600 
        /// 
        [Description("API响应时间")]
        APITimeResponsenAPP = 601,
    }
}