| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- using System;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel;
- using System.Data.Linq;
- using System.Data.Linq.Mapping;
- namespace PTMedicalInsurance.Entity
- {
- // 【2001】人员待遇享受检查 - 输入参数定义类
- public class BenefitCheckInput: EntityBase
- {
- /// <summary>
- /// 人员编号
- /// </summary>
- [Column(Name = "psn_no", DbType = "VarChar(30)", CanBeNull = false)]
- [StringLength(30)]
- [DisplayName("人员编号")]
- public string psn_no { get; set; }
- /// <summary>
- /// 险种类型
- /// </summary>
- [Column(Name = "insutype", DbType = "VarChar(6)", CanBeNull = true)]
- [StringLength(6)]
- [DisplayName("险种类型")]
- public string insutype { get; set; }
- /// <summary>
- /// 定点医药机构编号
- /// </summary>
- [Column(Name = "fixmedins_code", DbType = "VarChar(12)", CanBeNull = false)]
- [StringLength(12)]
- [DisplayName("定点医药机构编号")]
- public string fixmedins_code { get; set; }
- /// <summary>
- /// 医疗类别
- /// </summary>
- [Column(Name = "med_type", DbType = "VarChar(6)", CanBeNull = true)]
- [StringLength(6)]
- [DisplayName("医疗类别")]
- public string med_type { get; set; }
- /// <summary>
- /// 开始时间
- /// 格式:yyyy-MM-dd HH:mm:ss
- /// </summary>
- [Column(Name = "begntime", DbType = "VarChar(50)", CanBeNull = false)]
- [StringLength(50)]
- [DisplayName("开始时间")]
- public string begntime { get; set; }
- /// <summary>
- /// 结束时间
- /// 格式:yyyy-MM-dd HH:mm:ss
- /// </summary>
- [Column(Name = "endtime", DbType = "VarChar(50)", CanBeNull = true)]
- [StringLength(50)]
- [DisplayName("结束时间")]
- public string endtime { get; set; }
- /// <summary>
- /// 病种编码
- /// 按照标准代码填写:
- /// 按病种结算病种目录代码(bydise_setl_list_code)、
- /// 门诊慢特病病种目录代码(opsp_dise_cod)、
- /// 日间手术病种目录代码(daysrg_dise_list_code)
- /// </summary>
- [Column(Name = "dise_codg", DbType = "VarChar(30)", CanBeNull = true)]
- [StringLength(30)]
- [DisplayName("病种编码")]
- public string dise_codg { get; set; }
- /// <summary>
- /// 病种名称
- /// </summary>
- [Column(Name = "dise_name", DbType = "VarChar(500)", CanBeNull = true)]
- [StringLength(500)]
- [DisplayName("病种名称")]
- public string dise_name { get; set; }
- /// <summary>
- /// 手术操作代码
- /// 日间手术病种时必填
- /// </summary>
- [Column(Name = "oprn_oprt_code", DbType = "VarChar(30)", CanBeNull = true)]
- [StringLength(30)]
- [DisplayName("手术操作代码")]
- public string oprn_oprt_code { get; set; }
- /// <summary>
- /// 手术操作名称
- /// </summary>
- [Column(Name = "oprn_oprt_name", DbType = "VarChar(500)", CanBeNull = true)]
- [StringLength(500)]
- [DisplayName("手术操作名称")]
- public string oprn_oprt_name { get; set; }
- /// <summary>
- /// 生育类别
- /// </summary>
- [Column(Name = "matn_type", DbType = "VarChar(6)", CanBeNull = true)]
- [StringLength(6)]
- [DisplayName("生育类别")]
- public string matn_type { get; set; }
- /// <summary>
- /// 计划生育手术类别
- /// </summary>
- [Column(Name = "birctrl_type", DbType = "VarChar(6)", CanBeNull = true)]
- [StringLength(6)]
- [DisplayName("计划生育手术类别")]
- public string birctrl_type { get; set; }
- /// <summary>
- /// 字段扩展
- /// </summary>
- [Column(Name = "exp_content", DbType = "VarChar(4000)", CanBeNull = true)]
- [StringLength(4000)]
- [DisplayName("字段扩展")]
- public string exp_content { get; set; }
- }
- // 【2001】人员待遇享受检查 - 输出参数定义类
- public class BenefitCheckOutput:EntityBase
- {
- /// <summary>
- /// 人员编号
- /// </summary>
- [Column(Name = "psn_no", DbType = "VarChar(30)", CanBeNull = false)]
- [StringLength(30)]
- [DisplayName("人员编号")]
- public string psn_no { get; set; }
- /// <summary>
- /// 待遇检查类型
- /// </summary>
- [Column(Name = "trt_chk_type", DbType = "VarChar(6)", CanBeNull = true)]
- [StringLength(6)]
- [DisplayName("待遇检查类型")]
- public string trt_chk_type { get; set; }
- /// <summary>
- /// 基金支付类型
- /// </summary>
- [Column(Name = "fund_pay_type", DbType = "VarChar(6)", CanBeNull = true)]
- [StringLength(6)]
- [DisplayName("基金支付类型")]
- public string fund_pay_type { get; set; }
- /// <summary>
- /// 基金款项待遇享受标志
- /// </summary>
- [Column(Name = "trt_enjymnt_flag", DbType = "VarChar(3)", CanBeNull = true)]
- [StringLength(3)]
- [DisplayName("基金款项待遇享受标志")]
- public string trt_enjymnt_flag { get; set; }
- /// <summary>
- /// 开始日期
- /// </summary>
- [Column(Name = "begndate", DbType = "DateTime", CanBeNull = false)]
- [Required]
- [DisplayName("开始日期")]
- public DateTime begndate { get; set; }
- /// <summary>
- /// 结束日期
- /// </summary>
- [Column(Name = "enddate", DbType = "DateTime", CanBeNull = true)]
- [DisplayName("结束日期")]
- public DateTime? enddate { get; set; }
- /// <summary>
- /// 待遇检查结果
- /// 返回不享受待遇原因。
- /// </summary>
- [Column(Name = "trt_chk_rslt", DbType = "VarChar(500)", CanBeNull = true)]
- [StringLength(500)]
- [DisplayName("待遇检查结果")]
- public string trt_chk_rslt { get; set; }
- /// <summary>
- /// 字段扩展
- /// </summary>
- [Column(Name = "exp_content", DbType = "VarChar(4000)", CanBeNull = true)]
- [StringLength(4000)]
- [DisplayName("字段扩展")]
- public string exp_content { get; set; }
- }
- }
|