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; }
}
}