//using System; //using System.Collections.Generic; //using System.Linq; //using System.Text; //using System.Threading.Tasks; //namespace QL.MSPS.XLK.Domain.Enums using System.ComponentModel; namespace APT.MS.Domain.Enums { /// /// 平台类型 /// public enum BSPlatFormTypeEnum { APP = 0, PC = 1, } ///// ///// 检查层级 ///// //public enum BSCheckLevelEnum //{ // 公司级 = 0, // 部门级 = 1, // 车间级 = 2, // 班组 = 3, //} /// /// 问题等级 /// public enum BSQuestionLevelEnum { //重大 = 0, //A = 1, //B = 2, //C = 3, //D = 4, 重大 = 10, 非重大 = 20, //A = 20, //B = 30, //C = 40, //D = 50, } /// /// 是否重大隐患 /// public enum BSSeriousRiskEnum { [Description("否")] 否 = 0, [Description("是")] 是 = 1, } /// /// 检查层级 /// public enum BSLevelEnum { [Description("公司级")] Company = 10, [Description("部门级")] Department = 20, [Description("车间级")] Workshop = 30, [Description("班组级")] Team = 40, } /// /// 法律状态 /// public enum BSLawStatusEnum { 废止 = 0, 现行 = 1, } /// /// 文件状态 /// public enum BSInstitutionStatusEnum { 失效 = 0, 有效 = 1, } /// /// 安全库类型 /// public enum BSMineTypeEnum { /// /// 全公司 /// [Description("全公司")] /*全局*/ All = 0, /// /// 选矿厂 /// [Description("选矿厂")] MineChoose = 10, /// /// 尾矿库 /// [Description("尾矿库")] Minelast = 20, /// /// 露天矿 /// [Description("露天矿")] Mine = 30, /// /// 地下矿 /// [Description("地下矿")] MineUnderground = 40, } /// /// 安全库类型(需同步修改FMProductionUnit) /// public enum BSMineTypeEditEnum { /// /// 选矿 /// [Description("选矿厂")] MineChoose = 10, /// /// 尾矿 /// [Description("尾矿库")] Minelast = 20, /// /// 矿山 /// [Description("露天矿")] Mine = 30, /// /// 地下矿 /// [Description("地下矿")] MineUnderground = 40, } ///// ///// 安全库类型(BSMineTypeEnum 的子项 编辑不能有全公司) ///// //public enum BSMineTypeEDITEnum //{ // [Description("选矿")] // MineChoose = 10, // [Description("尾矿")] // Minelast = 20, // [Description("矿山")] // Mine = 30, // [Description("地下矿")] // MineUnderground = 40, //} /// /// 计划检查对象 /// public enum BSPLANCHECKOBJECTEnum { /// /// 负责人 5 /// [Description("负责人")] Head = 5, /// /// 安全员 10 /// [Description("安全员")] Hon = 10, /// /// 班长 20 /// [Description("班长")] ClassMonitor = 20, } /// /// 生成类型 /// public enum CREACTTYPEEnum { /// /// 系统生成10 /// [Description("系统生成")] System = 10, /// /// 用户主动创建20 /// [Description("用户主动创建")] UserAdd = 20, /// /// 危险源辨识触发 30 ???ToHM062_HM102 /// [Description("危险源辨识触发")] HazardsAdd = 30, /// /// 年度生产作业计划 40 /// [Description("年度生产作业计划")] YearPlanAdd = 40, /// /// 事故事件触发会议 50 /// [Description("事故事件触发会议")] AEToMTAfterTeamMember = 50, /// /// 潜在紧急事件讨论 60 /// [Description("潜在紧急事件讨论")] ToCM018 = 60, /// /// 标准化系统评审意见 70 /// [Description("标准化系统评审意见")] ToOG034Edit = 70, /// /// 安全生产方针征集表 72 /// [Description("安全生产方针征集表")] ToPT014 = 72, /// /// 认可与奖励上报表 74 /// [Description("认可与奖励上报表")] ToOG028 = 74, /// /// 风险评价小组成立 76 /// [Description("风险评价小组成立")] ToHM134 = 76, //设备设施维修计划讨论 //设备设施维修工作方案讨论 //安全投入论证 /// /// 应急机构成立及人员任命 84 /// [Description("应急机构成立及人员任命")] ToOG010 = 84, //成立矿山救护队 ///// ///// 潜在紧急事件讨论 88 ///// //[Description("潜在紧急事件讨论")] //ToCM018 = 88, /// /// 应急能力评估 90 /// [Description("应急能力评估")] ToCM026 = 90, /// /// 应急演练计划讨论 92 /// [Description("应急演练计划讨论")] ToCM002 = 92, //应急演练方案讨论 /// /// 事故事件上报表 96 /// [Description("事故事件上报表")] ToAE006 = 96, /// /// 事故调查小组成员表 98 /// [Description("事故调查小组成员表")] ToAE008 = 98, /// /// 事故事件调查结果填报 99 /// [Description("事故事件调查结果填报")] ToAE010 = 99, /// /// 勘察记录表 100 /// [Description("勘察记录表")] ToAE018 = 100, //事故事件统计分析 //事故事件回顾 /// /// 安全检查任务制定 106 /// [Description("安全检查任务制定")] ToBS032 = 106, /// /// 《危险源/风险辨识任务》和《职业危害辨识任务》 108 /// [Description("《危险源/风险辨识任务》和《职业危害辨识任务》")] ToHM062_HM102 = 108, /// /// 触发今日提醒:消息类型:文件上传;消息内容:请上传下年度生产作业计划至文件库 110 /// [Description("触发今日提醒:消息类型:文件上传;消息内容:请上传下年度生产作业计划至文件库")] ToNotice = 110, /// /// 变化识别评估表 112 /// [Description("变化识别评估表")] ToPR023 = 112, /// /// 变化识别评估表 113 /// [Description("变化识别评估表")] PR023ToMeet = 113, /// /// 变化识别评估表 112 /// [Description("安全生产法律法规更新与融入")] ToLR010 = 120, /// /// 员工意见征集表 112 /// [Description("员工意见征集表")] ToOG060 = 122, /// /// 安全标准化内部评价计划 114 /// [Description("安全标准化内部评价计划")] ToPE027 = 124, //尾矿-勘察文件评审 //尾矿-安全评价文件评审 /// /// 回采计划 130 /// [Description("回采计划")] ToTL014 = 130, //尾矿-回采安全预评价文件评审 //尾矿-闭库安全现状评价文件评审 /// /// 作业任务识别 136 /// [Description("作业任务识别")] ToHM104 = 136, /// /// 安全生产责任制签订 138 /// [Description("安全生产责任制签订")] ToOG002 = 138, //安全评价文件审核 /// /// 内部设计文件审核表 142 /// [Description("内部设计文件审核表")] ToPR002 = 142, /// /// 应急预案修订记录 144 /// [Description("应急预案修订记录")] ToSC067 = 144, //勘察文件审核(尾矿) //勘察文件审核(露天矿山) /// /// 内部设计文件审核表 150 /// [Description("内部设计文件审核表")] ToPR002_2 = 150, //回采勘察文件审核(尾矿) //回采安全预评价文件审核(尾矿) /// /// 内部设计文件审核表 156 /// [Description("内部设计文件审核表")] ToPR002_3 = 156, //闭库安全现状评价文件审核(尾矿) /// /// 内部设计文件审核表 156 /// [Description("内部设计文件审核表")] ToPR002_4 = 160, //所有的制度文件审核会 /// /// 文件审核表 170 /// [Description("文件审核表")] ToWJSH = 170, } /// /// 星期 /// public enum WEEKDATAEnum { /// /// 星期一 /// [Description("星期一")] Monday = 1, /// /// 星期二 /// [Description("星期二")] Tuesday = 2, /// /// 星期三 /// [Description("星期三")] Wednesday = 3, /// /// 星期四 /// [Description("星期四")] Thursday = 4, /// /// 星期五 /// [Description("星期五")] Friday = 5, /// /// 星期六 /// [Description("星期六")] Saturday = 6, /// /// 星期天 /// [Description("星期天")] Sunday = 7, } /// /// 计划检查频率 /// public enum BSPLANCHECKFREQUENCYEnum { /// /// 每年 /// [Description("无")] None = 0, ///// ///// 每年 ///// //[Description("每年")] //OneTime = 5, /// /// 每天 /// [Description("每天")] Date = 10, /// /// 每周 /// [Description("每周")] Week = 20, /// /// 每月 /// [Description("每月")] Month = 30, /// /// 每季(每季度第一月) /// [Description("每季")] Quarter = 40, /******新加 wyw ******/ /// /// 每半年 /// [Description("每半年")] HalfYear = 50, /// /// 每年 /// [Description("每年")] Year = 60, } /// /// 安全检查 --检查结果 /// public enum CHECKRESULTEnum { // /// 无 10 /// [Description("无")] None = 10, // /// 与问题描述一致 20 /// [Description("检查与问题描述一致")] Same = 20, // /// 其它 30 /// [Description("其它")] Other = 30, } /// /// 检查记录 状态 /// public enum STATECHECK { // /// 等待检查 0 制表时 默认 0 /// [Description("等待检查")] WaitForCheck = 0, /// /// 登记草稿 5 跑批发送表单 此状态 /// [Description("草稿")] Draft = 5, /// /// 确认中 10 /// [Description("确认中")] Sign = 10, /// /// 审核中 20 /// [Description("审核中")] Approving = 20, /// /// 已归档 30 /// [Description("已归档")] Archived = 30, /// /// 已驳回 40 /// [Description("已驳回")] Rejected = 40, } /// /// 检查记录 查询 状态 /// public enum STATECHECKSEARCH { /// /// 登记草稿 5 跑批发送表单 此状态 /// [Description("草稿")] Draft = 5, /// /// 确认中 10 /// [Description("确认中")] Sign = 10, /// /// 审核中 20 /// [Description("审核中")] Approving = 20, /// /// 已归档 30 /// [Description("已归档")] Archived = 30, /// /// 已驳回 40 /// [Description("已驳回")] Rejected = 40, } /// /// 检查情况 /// public enum CHECKTYPEEnum { // /// 等待检查 /// [Description("等待检查")] WaitForCheck = 0, /// /// 部分人员确认 /// [Description("部分人员确认")] PartCheck = 10, /// /// 结束检查 /// [Description("结束检查")] CheckEnd = 20, } /// /// 检查明细退回处理结果 /// public enum RejectResult { /// /// 未处理 /// [Description("未处理")] Default = 0, /// /// 保持不变 /// [Description("保持不变")] ResultSame = 5, /// /// 结果修改 /// [Description("结果修改")] ResultChange = 10, } /// /// 安全检查 人员操作状态 /// public enum SAFECHECKSTATEEnum { /// /// 未查看 /// [Description("未查看")] unView = 10, /// /// 已查看 /// [Description("已查看")] view = 20, /// /// 已阅(有查看,并且点击已阅) 30 /// [Description("已阅")] viewDone = 30, /// /// 未查看有确认 /// [Description("未查看有确认")] unViewSign = 40, /// /// 已查看有确认 /// [Description("已查看有确认")] viewSign = 50, /// /// 已阅有确认 /// [Description("已阅有确认")] viewDoneSign = 60, /// /// 安全检查 保存草稿 70 /// [Description("保存草稿")] Temp = 70, /// /// 保存并发送 80 /// [Description("保存并发送")] Send = 80, } #region 隐患 /// /// 检查任务状态 /// public enum BSSubmitStatusEnum { /// /// 手动上报草稿 5 /// [Description("手动上报草稿")] UserTemp = 5, /// /// 待开始 10 /// [Description("待开始")] WaiteStart = 10, /// /// 保存 15 /// [Description("保存")] Temp = 15, /// /// 保存并发送 20 /// [Description("保存并发送")] Start = 20, /// /// 审核中 /// [Description("审核中")] Audit = 30, /// /// 审核通过 /// [Description("审核通过")] AuditOK = 40, /// /// 审核拒绝 /// [Description("审核拒绝")] AuditRefuse = 50, } /// /// 安全检查隐患状态 /// public enum RISKSTATE { /// /// 检查正常 /// [Description("检查正常")] Safe = 0, /// /// 待上报 /// [Description("待上报")] NeedReport = 10, /// /// 已上报(处理中) /// [Description("已上报")] Reported = 20, /// /// 延期中 /// [Description("延期中")] ReportedDelay = 30, /// /// 已部分办结 /// [Description("已部分办结")] OKPart = 50, /// /// 已办结 /// [Description("已办结")] OK = 60, } public enum BSDelayDaysEnum { /// /// 重大隐患最多延期2天 /// [Description("重大隐患最多延期2天")] 重大 = 2, /// /// A级隐患最多延期10天 /// [Description("A级隐患最多延期10天")] A = 10, /// /// B级隐患最多延期30天 /// [Description("B级隐患最多延期30天")] B = 30, /// /// C级隐患最多延期20天 /// [Description("C级隐患最多延期40天")] C = 40, /// /// D级隐患最多延期20天 /// [Description("D级隐患最多延期50天")] D = 50, } public enum BSDelayDaysNoticeEnum { /// /// 重大隐患最多延期10天 /// [Description("重大隐患超过3天通知上级")] 重大 = 3, /// /// A级隐患超过5天通知上级 /// [Description("A级隐患超过5天通知上级")] A = 5, /// /// B级隐患超过5天通知上级 /// [Description("B级隐患超过5天通知上级")] B = 5, /// /// C级隐患超过5天通知上级 /// [Description("C级隐患超过5天通知上级")] C = 5, /// /// D级隐患超过5天通知上级 /// [Description("D级隐患超过5天通知上级")] D = 5, } /// /// 安全检查隐患状态 /// public enum RiskContentState { /// /// 已上报 10 /// [Description("已上报")] Reported = 10, /// ///上报 审批驳回 12 /// [Description("审批驳回")] ReportedReject = 12, /// /// 已经发送通知 20 20=>15 2022-7-17 /// [Description("已经发送通知")] Notice = 15, /// /// 验收人确认17 验收人 可能驳回 /// [Description("验收人确认")] CheckerCheck = 17, /// /// 整改责任人确认 19 /// [Description("整改责任人确认")] DEALCheck = 19, /// /// 设置了整改期限,安排整改责任人、验收人 22 /// [Description("已安排整改")] ArrangeDeal = 22, /// /// 已经查看通知 25 /// [Description("已经查看通知")] NoticeRead = 25, /// /// 隐患整改通知保存草稿 26 /// [Description("隐患整改通知保存草稿")] NoticeTemp = 26, /// /// 隐患整改通知保存并发送 27 /// [Description("隐患整改通知保存并发送")] NoticeToNext = 27, /// /// 提交延期申请 28 /// [Description("提交延期申请")] ReportedDelayApply = 28, /// /// 延期中 /// [Description("延期中")] ReportedDelay = 30, /// /// 指定落实整改人存草稿 /// [Description("指定落实整改人存草稿")] ActualDealChangeTemp = 31, /// /// 已修改落实整改人 /// [Description("已修改落实整改人")] ActualDealChange = 32, /// /// 落实整改人已经查阅整改通知(返单也到此) /// [Description("落实整改人已经查阅整改通知")] ActualDealCheck = 33, /// /// 整改落实人保存草稿 /// [Description("整改落实人保存草稿")] DealTemp = 34, /// /// 待整改负责人确认 整改落实人已提交整改 /// [Description("待整改负责人确认")] DealSend = 36, /// /// 整改记录待验收 已责任整改人签名 /// [Description("整改记录待验收")] DealSign = 37, /// /// 已验收人签名(完成-》验收人已签名 未完成/部分完成 OKNotBack ) /// [Description("整改记录待审批")] CheckSign = 38, /// /// 检查未完成 40 /// [Description("检查未完成")] CheckNotOK = 40, /// /// 已部分办结 /// [Description("已部分办结")] OKPart = 50, /// /// 已办结 /// [Description("已办结")] OK = 60, /// /// 已退回 /// [Description("已退回")] OKNotBack = 70, /// /// 退回后已办结 /// [Description("退回后已办结")] BackOK = 80, } /// /// 完成情况 2草稿 10未完成 20延期中 30部分完成 40已完成 /// public enum DealSituation { /// /// 草稿 2 /// [Description("草稿")] Temp = 2, /// /// 整改审批 驳回 /// [Description("驳回")] Reject = 3, ///// ///// 保存并通知 5 ///// //[Description("待整改")] //Notice = 5, /// /// 待验收 5 (隐患整改记录 保存并发送 其实是 待验收) /// [Description("待验收")] Notice = 5, /// /// 未完成 10 /// [Description("未完成")] None = 10, /// /// 延期中 20 /// [Description("延期中")] Delay = 20, /// /// 部分完成 30 /// [Description("部分完成")] PART = 30, /// /// 已完成 40 /// [Description("待审批")] OK = 40, /// /// 已结束 50 /// [Description("已结束")] End = 50, } public enum DealSituationCheck { /// /// 未完成 10 /// [Description("未完成")] None = 10, /// /// 部分完成 30 /// [Description("部分完成")] PART = 30, /// /// 已完成 40 /// [Description("已完成")] OK = 40, } /// /// 签名人类型 10整改责任人 20验收人 /// public enum SIGNTYPE { /// /// 整改责任人 10 /// [Description("整改责任人")] Deal = 10, /// /// 验收人 20 /// [Description("验收人")] Check = 20, } /// /// 操作类型 可随意加 但是枚举对应的值不能变 /// public enum OperateType { /// /// 草稿 10 /// [Description("草稿")] Temp = 10, /// /// 保存 20 /// [Description("保存")] Save = 20, /// /// 其他1 30 /// [Description("其他1")] Other1 = 30, /// /// 验收 40 /// [Description("验收")] Check = 40, /// /// 驳回 50 /// [Description("驳回")] Back = 50, } /// /// 上报类型 /// public enum SUBMIT_TYPE { /// /// 检查上报 10 /// [Description("检查上报")] Check = 10, /// /// 用户自定义上报 20 /// [Description("用户自定义上报")] User = 20, /// /// TPM 对接 /// [Description("TPM对接")] TPM = 30, } /// /// 隐患入库状态 /// public enum OrderType { /// /// 暂存 0 /// [Description("暂存")] Temp = 0, /// /// 已发送 10 /// [Description("已发送")] Send = 10, /// /// 审批中 20 /// [Description("审批中")] Approving = 20, /// /// 已完成 30 /// [Description("已完成")] end = 30, } #endregion #region 安全检查汇总 /// /// 任务制定状态 安全检查汇总 //(check.STATUSPLAN == 0 ? "草稿" : (check.STATUSPLAN == 20 ? "已归档" : "处理中")) : "手动上报" /// public enum stateMakeEN { // /// 草稿 0 /// [Description("草稿")] Default = 0, // /// 处理中 10 /// [Description("处理中")] Deal = 10, // /// 已归档 20 /// [Description("已归档")] Archived = 20, // /// 手动上报 30 /// [Description("手动上报")] ByHand = 30, } /// /// 检查记录状态 安全检查汇总 STATECHECK check.STATECHECK.GetDescription() : "手动上报", /// public enum stateCheckEN { // /// 等待检查 0 制表时 默认 0 /// [Description("等待检查")] WaitForCheck = 0, /// /// 登记草稿 5 跑批发送表单 此状态 /// [Description("草稿")] Draft = 5, /// /// 确认中 10 /// [Description("确认中")] Sign = 10, /// /// 审核中 20 /// [Description("审核中")] Approving = 20, /// /// 已归档 30 /// [Description("已归档")] Archived = 30, /// /// 已驳回 40 /// [Description("已驳回")] Rejected = 40, /// /// 手动上报 50 /// [Description("手动上报")] ByHand = 50, } /// /// 隐患整改记录状态 安全检查汇总 /// public enum stateSubmitEN { //(sub.ISORDEREND ? "已归档" : ((sub.SUBMIT_STATUS.HasValue && sub.SUBMIT_STATUS.Value < 20) ? "草稿" : "处理中")) : "", //subn.ISORDEREND ? "已归档" : ((subn.SUBMIT_STATUS.HasValue && subn.SUBMIT_STATUS.Value < 20) ? "草稿" : "处理中"), //无需整改 /// /// 无需整改 1 /// [Description("无需整改")] NoSubmit = 1, /// /// 登记草稿 5 跑批发送表单 此状态 /// [Description("草稿")] Draft = 5, // /// 处理中 10 /// [Description("处理中")] Deal = 10, /// /// 已归档 30 /// [Description("已归档")] Archived = 30, } #endregion public enum LOGTYPE_Enums { /// /// 安全检查 10 /// [Description("安全检查")] SafeCheck = 10, /// /// 隐患上报 20 /// [Description("隐患上报")] RiskSubmit = 20 } /// /// 操作节点 /// public enum OPERATEPOINT_Enums { /// /// 表单获取 10 /// [Description("任务获取")] GotCheck = 10, /// /// 检查任务制定 20 /// [Description("检查任务制定")] CheckForm = 20, /// /// 检查任务审批 30 /// [Description("检查任务审批")] CheckAudit = 30, /// /// 检查任务确认 40 /// [Description("检查任务确认")] CheckerCheck = 40, /// /// 接收检查登记单 48 /// [Description("接收检查登记单")] CheckRegisterRun = 48, /// /// 检查登记 50 /// [Description("检查登记")] CheckRegister = 50, /// /// 检查结果确认 /// [Description("检查结果确认")] CheckAgree = 60, /// /// 检查记录审批 70 /// [Description("检查记录审批")] CheckResultAudit = 70, /// /// 检查记录归档 80 /// [Description("检查记录归档")] CheckEnd = 80, /// /// 手动隐患上报草稿 90 /// [Description("手动隐患上报草稿")] RiskNoticeSD = 90, /// /// 手动隐患上报 100 /// [Description("手动隐患上报")] RiskUpSD = 100, /// /// 手动隐患上报完善 110 /// [Description("手动隐患上报完善")] RiskInfoCompleteSD = 110, /// /// 隐患待上报 120 /// [Description("隐患待上报")] RiskGet = 120, ///// ///// 隐患上报 130 (弃用) ///// //[Description("隐患上报")] //RiskSend = 130, /// /// 隐患上报审批 130 /// [Description("隐患上报审批")] RiskSendAudit = 130, /// /// 整改责任人指定落实人 140 /// [Description("指定落实人")] RiskAssignActure = 140, /// /// 验收人确认 150 /// [Description("验收人确认")] RiskNoticeCheckerCheck = 150, /// /// 整改落实人确认 160 /// [Description("整改落实人确认")] RiskNoticeActureCheck = 160, /// /// 延期申请 165 /// [Description("延期申请")] RiskDelayApply = 165, /// /// 延期申请审批 170 /// [Description("延期申请审批")] RiskDelayApplyAudit = 170, /// /// 验收人确认 175 /// [Description("延期验收人确认")] RiskDelayApplyCheck = 175, /// /// 整改落实人确认 180 /// [Description("整改落实人整改")] RiskDeal = 180, /// /// 整改责任人确认 190 /// [Description("整改责任人确认")] RiskDealDealCheck = 190, /// /// 整改责任人拒绝 195 /// [Description("整改责任人拒绝")] RiskDealDealCheckReject = 195, /// /// 整改验收人确认 200 /// [Description("整改验收人确认")] RiskDealCheckerCheck = 200, /// /// 整改验收人拒绝 205 /// [Description("整改验收人拒绝")] RiskDealCheckerCheckReject = 205, /// /// 整改审批 210 /// [Description("整改审批")] RiskDealAudit = 210, /// /// 整改结束 220 /// [Description("整改结束")] RiskEnd = 220, } }