using System.ComponentModel;
namespace APT.MS.Domain.Enums
{
///
/// 体检类型
///
public enum OHHealthExamType
{
///
/// 新员工 10
///
[Description("新员工")]
New = 10,
///
/// 岗中 20
///
[Description("岗中")]
Post = 20,
///
/// 复查 30
///
[Description("复查")]
Back = 30,
///
/// 调岗 40
///
[Description("调岗")]
Transfer = 40,
///
/// 离岗 50
///
[Description("离岗")]
Leave = 50,
///
/// 转复岗 60
///
[Description("转复岗")]
TransBackfer = 60,
}
///
/// 体检结果导入情况
///
public enum NoticeImportState
{
///
/// 草稿
///
[Description("草稿")]
Draft = 0,
///
/// 发送导入通知
///
[Description("发送导入通知")]
NoticeImport = 10,
///
/// 体检结果导入
///
[Description("体检结果导入")]
Import = 20,
}
///
/// 体检计划状态
///
public enum OHHealthExamPlanStatus
{
//企业管理部 = 0,
//上报部门登记 = 1,
//企管部汇总 = 2,
//待审批 = 3,
//完成 = 4,
///
/// 企业管理部 草稿 0
///
[Description("草稿")]
Draft = 0,
///
/// 企业管理部 确认 10
///
[Description("确认")]
Sign = 10,
/////
///// 人事专员 通知保存草稿 20
/////
//[Description("通知保存草稿")]
//NoticeTemp = 20,
/////
///// 发送通知
/////
//SendNotice = 30,
}
/// 体检计划部门处理状态
public enum OHHealthExamNoticeRegisterStatus
{
///
/// 待通知 0
///
[Description("待通知")]
WaitNotice = 0,
/////
///// 待通知 5
/////
//[Description("体检人阅读通知")]
//Read =5,
///
/// 带队人审阅 10
///
[Description("带队人审阅")]
MasterRead = 10,
/////
///// 完成 13
/////
//[Description("完成")]
//ReadOK = 13,
////完成 = 15,
////已通知体检 = 20,
////已通知结果 = 25,
/////
///// 完成 15
/////
//[Description("完成")]
//Finish = 15,
/////
///// 已通知体检 20
/////
//[Description("已通知体检")]
//NoticeExam = 20,
///
/// 已通知结果 25
///
[Description("已通知结果")]
NoticeResult = 25
}
///
/// 体检结论
///
public enum OHHealthExamResult
{
///
/// 未填写 0
///
[Description("未填写")]
NotSign = 0,
///
/// 目前未见异常 5
///
[Description("目前未见异常")]
NoException = 5,
///
/// 建议复查 10
///
[Description("建议复查")]
ReCheck = 10,
///
/// 职业病 15
///
[Description("职业病")]
Disease = 15,
///
/// 职业禁忌症 20
///
[Description("职业禁忌症")]
Contraindications = 20,
///
/// 其他疾病或异常 25
///
[Description("其他疾病或异常")]
OtherDisease = 25,
///
/// 疑似职业病 30
///
[Description("疑似职业病")]
MayBeDisease = 30,
}
///
/// 体检结论
///
public enum OHHealthExamResultEdit
{
///
/// 目前未见异常 5
///
[Description("目前未见异常")]
NoException = 5,
///
/// 建议复查 10
///
[Description("建议复查")]
ReCheck = 10,
///
/// 职业病 15
///
[Description("职业病")]
Disease = 15,
///
/// 职业禁忌症 20
///
[Description("职业禁忌症")]
Contraindications = 20,
///
/// 其他疾病或异常 25
///
[Description("其他疾病或异常")]
OtherDisease = 25,
///
/// 疑似职业病 30
///
[Description("疑似职业病")]
MayBeDisease = 30,
}
/// 体检结果状态
public enum OHHealthExamResultStatus
{
///
/// 待填写 0
///
[Description("待提交")]
WaitSign = 0,
///
/// 待填写职业病信息 10
///
[Description("待填写职业病信息")]
WaitSignDisease = 10,
///
/// 完成 20
///
[Description("完成")]
Finish = 20,
}
///
/// 职业危害监测表单类型
///
public enum OHHazardMonitorFormTypeEnum
{
///
/// 生产扬尘浓度监测 10
///
[Description("生产扬尘浓度监测")]
DustMonitoring = 10,
///
/// 工作场所噪声监测 20
///
[Description("工作场所噪声监测")]
WorkPlaceMonitoring = 20,
///
/// 放射源放射性监测 30
///
[Description("放射源放射性监测")]
RadiationMonitoring = 30,
///
/// 水质监测记录表单 40
///
[Description("水质监测记录表单")]
WaterMonitoring = 40,
}
///
/// 职业危害监测频率
///
public enum OHHazardMonitorIntervalEnum
{
///
/// 无
///
[Description("无")]
None = 0,
///
/// 每天
///
[Description("每天")]
Date = 10,
///
/// 每周
///
[Description("每周")]
Week = 20,
///
/// 每月
///
[Description("每月")]
Month = 30,
///
/// 每季(每季度第一月)
///
[Description("每季")]
Quarter = 40,
///
/// 每半年
///
[Description("每半年")]
HalfYear = 50,
///
/// 每年
///
[Description("每年")]
Year = 60,
}
///
/// 职业危害监测作业阶段状态
///
public enum OHHazardMonitorJobStageEnum
{
///
/// 作业前 10
///
[Description("作业前")]
WorkBefor = 10,
///
/// 作业中 20
///
[Description("作业中")]
WorkIng = 20,
///
/// 作业后 30
///
[Description("作业后")]
WorkAfter = 30,
}
/// 职业危害监测个体防护情况
public enum OHHazardMonitorJobProtectEnum
{
///
/// 已佩戴 10
///
[Description("已佩戴")]
Wear = 10,
///
/// 未佩戴 20
///
[Description("未佩戴")]
WearNone = 20,
///
/// 缺少 30
///
[Description("缺少")]
WearPart = 30,
}
// /// 职业危害监测作业是否超限
//public enum OHHazardMonitorOverLimitEnum
// {
// 否 = 0,
// 是 = 1,
// }
/// 职业危害监测作业状态
public enum OHHazardMonitorJobStatusEnum
{
///
/// 待填写 0
///
[Description("待填写")]
WaitSign = 0,
///
/// 完成 10
///
[Description("完成")]
Finish = 10,
///
/// 已统计 20
///
[Description("已统计")]
Statisticaled = 20,
}
public enum ConfigType
{
///
/// 体检计划表 10
///
[Description("体检计划表")]
EXAM_PLAN = 10,
///
/// 职业危害检测报告 20
///
[Description("职业危害检测报告")]
CHECK_REPORT = 20,
///
/// 监测结果统计与分析表 30
///
[Description("监测结果统计与分析汇总")]
RESULT_SUM = 30,
}
}