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