using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace PTMedicalInsurance.Entity.BaseLine.Response
{
// 【1101】人员信息获取 - 输出参数定义类
public class RespBase1101
{
[JsonProperty("baseinfo")]
public PersonBaseInfo baseInfo { get; set; }
[JsonProperty("insuInfo")]
public InsuredInfo[] insuInfo { get; set; }
[JsonProperty("idetinfo")]
public IdentityInfo[] identityInfo { get; set; }
}
// 【1101】人员信息获取 - 输出基本信息参数定义类
public class PersonBaseInfo
{
///
/// 人员编号
///
public string psn_no { get; set; }
///
/// 人员证件类型
///
public string psn_cert_type { get; set; }
///
/// 证件号码
///
public string certno { get; set; }
///
/// 人员姓名
///
public string psn_name { get; set; }
///
/// 性别
///
public string gend { get; set; }
///
/// 民族
///
public string naty { get; set; }
///
/// 出生日期
///
public DateTime brdy { get; set; }
///
/// 年龄
///
public decimal age { get; set; }
}
// 【1101】人员信息获取 - 输出参保信息列表参数定义类
public class InsuredInfo
{
///
/// 余额
///
public decimal balc { get; set; }
///
/// 险种类型
///
public string insutype { get; set; }
///
/// 人员类别
///
public string psn_type { get; set; }
///
/// 人员参保状态
///
public string psn_insu_stas { get; set; }
///
/// 个人参保日期
///
public DateTime psn_insu_date { get; set; }
///
/// 暂停参保日期
///
public DateTime paus_insu_date { get; set; }
///
/// 公务员标志
///
public string cvlserv_flag { get; set; }
///
/// 参保地医保区划
///
public string insuplc_admdvs { get; set; }
///
/// 单位名称
///
public string emp_name { get; set; }
}
// 【1101】人员信息获取 - 输出身份信息列表参数定义类
public class IdentityInfo
{
///
/// 人员身份类别
///
public string psn_idet_type { get; set; }
///
/// 人员类别等级
///
public string psn_type_lv { get; set; }
///
/// 备注
///
public string memo { get; set; }
///
/// 开始时间
///
public DateTime begntime { get; set; }
///
/// 结束时间
///
public DateTime endtime { get; set; }
}
}