using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Model
{
    /// 
    /// 处罚通知单数据项
    /// 
    public class PunishNoticeItem
    {
        /// 
        /// 主键ID
        /// 
        public string PunishNoticeId
        {
            get;
            set;
        }
        /// 
        /// 编号
        /// 
        public string PunishNoticeCode
        {
            get;
            set;
        }
        /// 
        /// 项目ID
        /// 
        public string ProjectId
        {
            get;
            set;
        }
        /// 
        /// 受罚单位ID
        /// 
        public string UnitId
        {
            get;
            set;
        }
        /// 
        /// 受罚单位名称
        /// 
        public string UnitName
        {
            get;
            set;
        }
        /// 
        /// 受罚人ID
        /// 
        public string PunishPersonId
        {
            get;
            set;
        }
        /// 
        /// 受罚人名称
        /// 
        public string PunishPersonName
        {
            get;
            set;
        }
        /// 
        /// 合同号
        /// 
        public string ContractNum
        {
            get;
            set;
        }
        /// 
        /// 处罚时间
        /// 
        public string PunishNoticeDate
        {
            get;
            set;
        }
        /// 
        /// 处罚根据
        /// 
        public string BasicItem
        {
            get;
            set;
        }
        /// 
        /// 处罚原因
        /// 
        public string IncentiveReason
        {
            get;
            set;
        }
        /// 
        /// 处罚金额
        /// 
        public decimal? PunishMoney
        {
            get;
            set;
        }
        /// 
        /// 币种
        /// 
        public string Currency
        {
            get;
            set;
        }
        /// 
        /// 有关证据(被奖罚人姓名、岗位、证件编号、有关文字描述或照片等):
        /// 
        public string FileContents
        {
            get;
            set;
        }
        /// 
        /// 是否同意
        /// 
        public bool? IsAgree
        {
            get;
            set;
        }
        /// 
        /// 编制人ID
        /// 
        public string CompileManId
        {
            get;
            set;
        }
        /// 
        /// 编制人姓名
        /// 
        public string CompileManName
        {
            get;
            set;
        }
        /// 
        /// 编制日期
        /// 
        public string CompileDate
        {
            get;
            set;
        }
        /// 
        /// 签发人ID
        /// 
        public string SignManId
        {
            get;
            set;
        }
        /// 
        /// 签发人姓名
        /// 
        public string SignManName
        {
            get;
            set;
        }
        /// 
        /// 签发日期
        /// 
        public string SignDate
        {
            get;
            set;
        }
        /// 
        /// 批准人ID
        /// 
        public string ApproveManId
        {
            get;
            set;
        }
        /// 
        /// 批准人姓名
        /// 
        public string ApproveManName
        {
            get;
            set;
        }
        /// 
        /// 批准日期
        /// 
        public string ApproveDate
        {
            get;
            set;
        }
        /// 
        ///责任人ID
        /// 
        public string DutyPersonId
        {
            get;
            set;
        }
        /// 
        /// 责任人姓名
        /// 
        public string DutyPersonName
        {
            get;
            set;
        }
        /// 
        /// 责任人回执日期
        /// 
        public string DutyPersonDate
        {
            get;
            set;
        }
        /// 
        /// 专业工程师ID
        /// 
        public string ProfessionalEngineerId
        {
            get;
            set;
        }
        /// 
        /// 专业工程师姓名
        /// 
        public string ProfessionalEngineerName
        {
            get;
            set;
        }
        /// 
        /// 专业工程师抄送日期
        /// 
        public string ProfessionalEngineerTime
        {
            get;
            set;
        }
        /// 
        /// 施工经理ID
        /// 
        public string ConstructionManagerId
        {
            get;
            set;
        }
        /// 
        /// 施工经理姓名
        /// 
        public string ConstructionManagerName
        {
            get;
            set;
        }
        /// 
        /// 施工经理抄送日期
        /// 
        public string ConstructionManagerTime
        {
            get;
            set;
        }
        /// 
        /// 施工单位项目负责人ID
        /// 
        public string UnitHeadManId
        {
            get;
            set;
        }
        /// 
        /// 施工单位项目负责人姓名
        /// 
        public string UnitHeadManName
        {
            get;
            set;
        }
        /// 
        /// 施工单位项目负责人 接收日期
        /// 
        public string UnitHeadManTime
        {
            get;
            set;
        }
        /// 
        /// 状态
        /// 
        public string States
        {
            get;
            set;
        }
        /// 
        /// 处罚单状态(0待提交;1待签发;2待批准;3待回执;4已闭环)
        /// 
        public string PunishStates
        {
            get;
            set;
        }
        /// 
        /// 通知单附件
        /// 
        public string PunishUrl
        {
            get;
            set;
        }
        /// 
        /// 回执单附件
        /// 
        public string ReceiptUrl
        {
            get;
            set;
        }
        public string HazardRegisterId
        {
            get;
            set;
        }
        /// 
        /// 专项检查主键
        /// 
        public string CheckSpecialDetailId
        {
            get;
            set;
        }
        /// 
        ///   审核记录
        /// 
        public List FlowOperateItem
        {
            get;
            set;
        }
        /// 
        ///  处罚明细表
        /// 
        public List PunishNoticeItemItem
        {
            get;
            set;
        }
    }
}