using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PTMedicalInsurance.Entity
{
    // 【2001】人员待遇享受检查 - 输入参数定义类
    public class BenefitCheckInput
    {
        /// <summary>
        /// 人员编号
        /// </summary>
        public string psn_no { get; set; }

        /// <summary>
        /// 险种类型
        /// </summary>
        public string insutype { get; set; }

        /// <summary>
        /// 定点医药机构编号
        /// </summary>
        public string fixmedins_code { get; set; }

        /// <summary>
        /// 医疗类别
        /// </summary>
        public string med_type { get; set; }

        /// <summary>
        /// 开始时间
        /// </summary>
        public DateTime begntime { get; set; }

        /// <summary>
        /// 结束时间
        /// </summary>
        public DateTime endtime { get; set; }

        /// <summary>
        /// 病种编码
        /// </summary>
        public string dise_codg { get; set; }

        /// <summary>
        /// 病种名称
        /// </summary>
        public string dise_name { get; set; }

        /// <summary>
        /// 手术操作代码
        /// </summary>
        public string oprn_oprt_code { get; set; }

        /// <summary>
        /// 手术操作名称
        /// </summary>
        public string oprn_oprt_name { get; set; }

        /// <summary>
        /// 生育类别
        /// </summary>
        public string matn_type { get; set; }

        /// <summary>
        /// 计划生育手术类别
        /// </summary>
        public string birctrl_type { get; set; }
    }

    // 【2001】人员待遇享受检查 - 输出参数定义类
    public class BenefitCheckOutput
    {
        /// <summary>
        /// 人员编号
        /// </summary>
        public string psn_no { get; set; }

        /// <summary>
        /// 待遇检查类型
        /// </summary>
        public string trt_chk_type { get; set; }

        /// <summary>
        /// 基金支付类型
        /// </summary>
        public string fund_pay_type { get; set; }

        /// <summary>
        /// 基金款项待遇享受标志
        /// </summary>
        public string trt_enjymnt_flag { get; set; }

        /// <summary>
        /// 开始日期
        /// </summary>
        public DateTime begndate { get; set; }

        /// <summary>
        /// 结束日期
        /// </summary>
        public DateTime enddate { get; set; }

        /// <summary>
        /// 待遇检查结果
        /// </summary>
        public string trt_chk_rslt { get; set; }
    }

}
