//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,
A = 20,
B = 30,
C = 40,
D = 50,
}
///
/// 是否重大隐患
///
public enum BSSeriousRiskEnum
{
否 = 0,
是 = 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
///
[Description("危险源辨识触发")]
HazardsAdd = 30,
///
/// 年度生产作业计划 40
///
[Description("年度生产作业计划")]
YearPlanAdd = 40,
///
/// 事故事件触发会议 50
///
[Description("事故事件触发会议")]
AEToMTAfterTeamMember = 50,
///
/// 潜在紧急事件讨论 60
///
[Description("潜在紧急事件讨论")]
ToCM018 = 60,
///
/// 标准化系统评审意见 70
///
[Description("标准化系统评审意见")]
ToOG034Edit = 70,
}
///
/// 星期
///
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,
}
///
/// 隐患入库状态
///
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
}