using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel; using System.Data.Linq; using System.Data.Linq.Mapping; using System.Collections.Generic; namespace PTMedicalInsurance.Entity.Base.Settlement.Record { public class QueryFamilyDoctorRecord : EntityBase { /// /// 待遇申报明细流水号 /// [Column(Name = "trt_dcla_detl_sn", CanBeNull = true, DbType = "VarChar(30)")] [StringLength(30)] [DisplayName("待遇申报明细流水号")] public string trt_dcla_detl_sn { get; set; } /// /// 人员编号 /// [Column(Name = "psn_no", CanBeNull = true, DbType = "VarChar(30)")] [StringLength(30)] [DisplayName("人员编号")] public string psn_no { get; set; } /// /// 人员证件类型 /// [Column(Name = "psn_cert_type", CanBeNull = true, DbType = "VarChar(6)")] [StringLength(6)] [DisplayName("人员证件类型")] public string psn_cert_type { get; set; } /// /// 证件号码 /// [Column(Name = "certno", CanBeNull = true, DbType = "VarChar(50)")] [StringLength(50)] [DisplayName("证件号码")] public string certno { get; set; } /// /// 人员姓名 /// [Column(Name = "psn_name", CanBeNull = true, DbType = "VarChar(50)")] [StringLength(50)] [DisplayName("人员姓名")] public string psn_name { get; set; } /// /// 定点医药机构编号 /// [Column(Name = "fixmedins_code", CanBeNull = true, DbType = "VarChar(30)")] [StringLength(30)] [DisplayName("定点医药机构编号")] public string fixmedins_code { get; set; } /// /// 定点医药机构名称 /// [Column(Name = "fixmedins_name", CanBeNull = true, DbType = "VarChar(200)")] [StringLength(200)] [DisplayName("定点医药机构名称")] public string fixmedins_name { get; set; } /// /// 医师代码 /// [Column(Name = "dr_code", CanBeNull = true, DbType = "VarChar(30)")] [StringLength(30)] [DisplayName("医师代码")] public string dr_code { get; set; } /// /// 医师姓名 /// [Column(Name = "dr_name", CanBeNull = true, DbType = "VarChar(50)")] [StringLength(50)] [DisplayName("医师姓名")] public string dr_name { get; set; } /// /// 开始日期 /// [Column(Name = "begndate", CanBeNull = true, DbType = "DateTime")] [DisplayName("开始日期")] public DateTime? begndate { get; set; } /// /// 结束日期 /// [Column(Name = "enddate", CanBeNull = true, DbType = "DateTime")] [DisplayName("结束日期")] public DateTime? enddate { get; set; } /// /// 签约承诺 /// [Column(Name = "sign_prse", CanBeNull = true, DbType = "VarChar(200)")] [StringLength(200)] [DisplayName("签约承诺")] public string sign_prse { get; set; } /// /// 备注 /// [Column(Name = "memo", CanBeNull = true, DbType = "VarChar(500)")] [StringLength(500)] [DisplayName("备注")] public string memo { get; set; } /// /// 代办人姓名 /// [Column(Name = "agnter_name", CanBeNull = true, DbType = "VarChar(50)")] [StringLength(50)] [DisplayName("代办人姓名")] public string agnter_name { get; set; } /// /// 代办人证件类型 /// [Column(Name = "agnter_cert_type", CanBeNull = true, DbType = "VarChar(6)")] [StringLength(6)] [DisplayName("代办人证件类型")] public string agnter_cert_type { get; set; } /// /// 代办人证件号码 /// [Column(Name = "agnter_certno", CanBeNull = true, DbType = "VarChar(50)")] [StringLength(50)] [DisplayName("代办人证件号码")] public string agnter_certno { get; set; } /// /// 代办人电话 /// [Column(Name = "agnter_tel", CanBeNull = true, DbType = "VarChar(30)")] [StringLength(30)] [DisplayName("代办人电话")] public string agnter_tel { get; set; } /// /// 代办人关系 /// [Column(Name = "agnter_rlts", CanBeNull = true, DbType = "VarChar(3)")] [StringLength(3)] [DisplayName("代办人关系")] public string agnter_rlts { get; set; } /// /// 代办人联系地址 /// [Column(Name = "agnter_addr", CanBeNull = true, DbType = "VarChar(200)")] [StringLength(200)] [DisplayName("代办人联系地址")] public string agnter_addr { get; set; } /// /// 有效标志 /// [Column(Name = "vali_flag", CanBeNull = true, DbType = "VarChar(3)")] [StringLength(3)] [DisplayName("有效标志")] public string vali_flag { get; set; } /// /// 险种类型 /// [Column(Name = "insu_type", CanBeNull = true, DbType = "VarChar(6)")] [StringLength(6)] [DisplayName("险种类型")] public string insu_type { get; set; } /// /// 单位编号 /// [Column(Name = "emp_no", CanBeNull = true, DbType = "VarChar(40)")] [StringLength(40)] [DisplayName("单位编号")] public string emp_no { get; set; } /// /// 单位名称 /// [Column(Name = "emp_name", CanBeNull = true, DbType = "VarChar(200)")] [StringLength(200)] [DisplayName("单位名称")] public string emp_name { get; set; } /// /// 事件流水号 /// [Column(Name = "evtsn", CanBeNull = true, DbType = "VarChar(50)")] [StringLength(50)] [DisplayName("事件流水号")] public string evtsn { get; set; } /// /// 签约服务包 /// [Column(Name = "serv_pack", CanBeNull = true, DbType = "VarChar(6)")] [StringLength(6)] [DisplayName("签约服务包")] public string serv_pack { get; set; } /// /// 履约情况列表 /// public List details { get; set; } } public class FulfillmentDetail : EntityBase { /// /// 人员编号 /// [Column(Name = "psn_no", CanBeNull = true, DbType = "VarChar(30)")] [StringLength(30)] [DisplayName("人员编号")] public string psn_no { get; set; } /// /// 开始日期 /// [Column(Name = "begndate", CanBeNull = true, DbType = "DateTime")] [DisplayName("开始日期")] public DateTime? begndate { get; set; } /// /// 结束日期 /// [Column(Name = "enddate", CanBeNull = true, DbType = "DateTime")] [DisplayName("结束日期")] public DateTime? enddate { get; set; } /// /// 年度 /// [Column(Name = "year", CanBeNull = true, DbType = "DateTime")] [DisplayName("年度")] public DateTime? year { get; set; } /// /// 有效标志 /// [Column(Name = "vali_flag", CanBeNull = true, DbType = "VarChar(3)")] [StringLength(3)] [DisplayName("有效标志")] public string vali_flag { get; set; } /// /// 履约情况 /// [Column(Name = "perf_stas", CanBeNull = true, DbType = "VarChar(6)")] [StringLength(6)] [DisplayName("履约情况")] public string perf_stas { get; set; } } }