123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496 |
- using PTMIBase.Extensions.Attributes;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- namespace PTMIBase.Entity.MIDatatable
- {
- class Settlement
- {
- /// <summary>
- /// 医院编号 指向医院表
- /// </summary>
- [IrisColumn(Name = "HospitalDr", Desc = "医院编号", DbType = "Int", SqlFieldName = "Hospital_Dr", Order = 2, CanBeNull = false)]
- [Required(ErrorMessage = "医院编号不能为空")]
- public int HospitalDr { get; set; }
- /// <summary>
- /// 病人ID 指向患者信息表
- /// </summary>
- [IrisColumn(Name = "AdmDr", Desc = "病人ID", DbType = "VarChar(50)", SqlFieldName = "Adm_Dr", Order = 3, CanBeNull = false)]
- [Required(ErrorMessage = "病人ID不能为空")]
- [StringLength(50, ErrorMessage = "病人ID长度不能超过50个字符")]
- public string AdmDr { get; set; }
- /// <summary>
- /// 就诊ID
- /// </summary>
- [IrisColumn(Name = "MdtrtID", Desc = "就诊ID", DbType = "VarChar(50)", SqlFieldName = "MdtrtID", Order = 4, CanBeNull = false)]
- [Required(ErrorMessage = "就诊ID不能为空")]
- [StringLength(50, ErrorMessage = "就诊ID长度不能超过50个字符")]
- public string MdtrtID { get; set; }
- /// <summary>
- /// 结算ID
- /// </summary>
- [IrisColumn(Name = "SettlementID", Desc = "结算ID", DbType = "VarChar(50)", SqlFieldName = "SettlementID", Order = 5, CanBeNull = false)]
- [Required(ErrorMessage = "结算ID不能为空")]
- [StringLength(50, ErrorMessage = "结算ID长度不能超过50个字符")]
- public string SettlementID { get; set; }
- /// <summary>
- /// 人员编号
- /// </summary>
- [IrisColumn(Name = "PersonnelNO", Desc = "人员编号", DbType = "VarChar(50)", SqlFieldName = "PersonnelNO", Order = 6, CanBeNull = false)]
- [Required(ErrorMessage = "人员编号不能为空")]
- [StringLength(50, ErrorMessage = "人员编号长度不能超过50个字符")]
- public string PersonnelNO { get; set; }
- /// <summary>
- /// 人员姓名
- /// </summary>
- [IrisColumn(Name = "PatientName", Desc = "人员姓名", DbType = "VarChar(100)", SqlFieldName = "PatientName", Order = 7, CanBeNull = false)]
- [Required(ErrorMessage = "人员姓名不能为空")]
- [StringLength(100, ErrorMessage = "人员姓名长度不能超过100个字符")]
- public string PatientName { get; set; }
- /// <summary>
- /// 人员证件类型
- /// </summary>
- [IrisColumn(Name = "CertificateType", Desc = "人员证件类型", DbType = "VarChar(50)", SqlFieldName = "CertificateType", Order = 8, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "人员证件类型长度不能超过50个字符")]
- public string CertificateType { get; set; }
- /// <summary>
- /// 证件号码
- /// </summary>
- [IrisColumn(Name = "CertificateNO", Desc = "证件号码", DbType = "VarChar(50)", SqlFieldName = "CertificateNO", Order = 9, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "证件号码长度不能超过50个字符")]
- public string CertificateNO { get; set; }
- /// <summary>
- /// 性别
- /// </summary>
- [IrisColumn(Name = "Gender", Desc = "性别", DbType = "VarChar(10)", SqlFieldName = "Gender", Order = 10, CanBeNull = true)]
- [StringLength(10, ErrorMessage = "性别长度不能超过10个字符")]
- public string Gender { get; set; }
- /// <summary>
- /// 民族
- /// </summary>
- [IrisColumn(Name = "Nation", Desc = "民族", DbType = "VarChar(50)", SqlFieldName = "Nation", Order = 11, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "民族长度不能超过50个字符")]
- public string Nation { get; set; }
- /// <summary>
- /// 出生日期
- /// </summary>
- [IrisColumn(Name = "BirthDay", Desc = "出生日期", DbType = "DateTime", SqlFieldName = "BirthDay", Order = 12, CanBeNull = true)]
- public DateTime? BirthDay { get; set; }
- /// <summary>
- /// 年龄
- /// </summary>
- [IrisColumn(Name = "Age", Desc = "年龄", DbType = "VarChar(10)", SqlFieldName = "Age", Order = 13, CanBeNull = true)]
- [StringLength(10, ErrorMessage = "年龄长度不能超过10个字符")]
- public string Age { get; set; }
- /// <summary>
- /// 险种类型
- /// </summary>
- [IrisColumn(Name = "InsuranceType", Desc = "险种类型", DbType = "VarChar(50)", SqlFieldName = "InsuranceType", Order = 14, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "险种类型长度不能超过50个字符")]
- public string InsuranceType { get; set; }
- /// <summary>
- /// 人员类别
- /// </summary>
- [IrisColumn(Name = "PersonType", Desc = "人员类别", DbType = "VarChar(50)", SqlFieldName = "PersonType", Order = 15, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "人员类别长度不能超过50个字符")]
- public string PersonType { get; set; }
- /// <summary>
- /// 公务员标志
- /// </summary>
- [IrisColumn(Name = "CivilserviceFlag", Desc = "公务员标志", DbType = "VarChar(10)", SqlFieldName = "CivilserviceFlag", Order = 16, CanBeNull = true)]
- [StringLength(10, ErrorMessage = "公务员标志长度不能超过10个字符")]
- public string CivilserviceFlag { get; set; }
- /// <summary>
- /// 结算日期
- /// </summary>
- [IrisColumn(Name = "SettlementDate", Desc = "结算日期", DbType = "Date", SqlFieldName = "SettlementDate", Order = 17, CanBeNull = true)]
- public DateTime? SettlementDate { get; set; }
- /// <summary>
- /// 结算日期时间
- /// </summary>
- [IrisColumn(Name = "SettlementDateTime", Desc = "结算日期时间", DbType = "DateTime", SqlFieldName = "SettlementDateTime", Order = 18, CanBeNull = true)]
- public DateTime? SettlementDateTime { get; set; }
- /// <summary>
- /// 就诊凭证类型
- /// </summary>
- [IrisColumn(Name = "MdtrtCertType", Desc = "就诊凭证类型", DbType = "VarChar(50)", SqlFieldName = "MdtrtCertType", Order = 19, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "就诊凭证类型长度不能超过50个字符")]
- public string MdtrtCertType { get; set; }
- /// <summary>
- /// 医疗类别
- /// </summary>
- [IrisColumn(Name = "MedicalType", Desc = "医疗类别", DbType = "VarChar(50)", SqlFieldName = "MedicalType", Order = 20, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "医疗类别长度不能超过50个字符")]
- public string MedicalType { get; set; }
- /// <summary>
- /// 医疗费总额
- /// </summary>
- [IrisColumn(Name = "Sumamt", Desc = "医疗费总额", DbType = "VarChar(20)", SqlFieldName = "Sumamt", Order = 21, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "医疗费总额长度不能超过20个字符")]
- public string Sumamt { get; set; }
- /// <summary>
- /// 全自费金额
- /// </summary>
- [IrisColumn(Name = "OwnPayAmount", Desc = "全自费金额", DbType = "VarChar(20)", SqlFieldName = "OwnPayAmount", Order = 22, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "全自费金额长度不能超过20个字符")]
- public string OwnPayAmount { get; set; }
- /// <summary>
- /// 超限价自费费用
- /// </summary>
- [IrisColumn(Name = "OverLimitAmount", Desc = "超限价自费费用", DbType = "VarChar(20)", SqlFieldName = "OverLimitAmount", Order = 23, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "超限价自费费用长度不能超过20个字符")]
- public string OverLimitAmount { get; set; }
- /// <summary>
- /// 先行自付金额
- /// </summary>
- [IrisColumn(Name = "PreSelfPayAmount", Desc = "先行自付金额", DbType = "VarChar(20)", SqlFieldName = "PreSelfPayAmount", Order = 24, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "先行自付金额长度不能超过20个字符")]
- public string PreSelfPayAmount { get; set; }
- /// <summary>
- /// 符合政策范围金额
- /// </summary>
- [IrisColumn(Name = "InPolicyRangeAmount", Desc = "符合政策范围金额", DbType = "VarChar(20)", SqlFieldName = "InPolicyRangeAmount", Order = 25, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "符合政策范围金额长度不能超过20个字符")]
- public string InPolicyRangeAmount { get; set; }
- /// <summary>
- /// 实际支付起付线
- /// </summary>
- [IrisColumn(Name = "ActualPayDeductible", Desc = "实际支付起付线", DbType = "VarChar(20)", SqlFieldName = "ActualPayDeductible", Order = 26, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "实际支付起付线长度不能超过20个字符")]
- public string ActualPayDeductible { get; set; }
- /// <summary>
- /// 基本医疗保险统筹基金支出
- /// </summary>
- [IrisColumn(Name = "HealthInsurancePay", Desc = "基本医疗保险统筹基金支出", DbType = "VarChar(20)", SqlFieldName = "HealthInsurancePay", Order = 27, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "基本医疗保险统筹基金支出长度不能超过20个字符")]
- public string HealthInsurancePay { get; set; }
- /// <summary>
- /// 基本医疗保险统筹基金支付比例
- /// </summary>
- [IrisColumn(Name = "HealthInsuranceRatio", Desc = "基本医疗保险统筹基金支付比例", DbType = "VarChar(20)", SqlFieldName = "HealthInsuranceRatio", Order = 28, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "基本医疗保险统筹基金支付比例长度不能超过20个字符")]
- public string HealthInsuranceRatio { get; set; }
- /// <summary>
- /// 公务员医疗补助资金支出
- /// </summary>
- [IrisColumn(Name = "CivilserviceAllowancePay", Desc = "公务员医疗补助资金支出", DbType = "VarChar(20)", SqlFieldName = "CivilserviceAllowancePay", Order = 29, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "公务员医疗补助资金支出长度不能超过20个字符")]
- public string CivilserviceAllowancePay { get; set; }
- /// <summary>
- /// 企业补充医疗保险基金支出
- /// </summary>
- [IrisColumn(Name = "EnterpriseSupplementPay", Desc = "企业补充医疗保险基金支出", DbType = "VarChar(20)", SqlFieldName = "EnterpriseSupplementPay", Order = 30, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "企业补充医疗保险基金支出长度不能超过20个字符")]
- public string EnterpriseSupplementPay { get; set; }
- /// <summary>
- /// 居民大病保险资金支出
- /// </summary>
- [IrisColumn(Name = "SeriousIllnessPay", Desc = "居民大病保险资金支出", DbType = "VarChar(20)", SqlFieldName = "SeriousIllnessPay", Order = 31, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "居民大病保险资金支出长度不能超过20个字符")]
- public string SeriousIllnessPay { get; set; }
- /// <summary>
- /// 职工大额医疗费用补助基金支出
- /// </summary>
- [IrisColumn(Name = "LargeExpensesSupplementPay", Desc = "职工大额医疗费用补助基金支出", DbType = "VarChar(20)", SqlFieldName = "LargeExpensesSupplementPay", Order = 32, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "职工大额医疗费用补助基金支出长度不能超过20个字符")]
- public string LargeExpensesSupplementPay { get; set; }
- /// <summary>
- /// 医疗救助基金支出
- /// </summary>
- [IrisColumn(Name = "MedicalAssistPay", Desc = "医疗救助基金支出", DbType = "VarChar(20)", SqlFieldName = "MedicalAssistPay", Order = 33, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "医疗救助基金支出长度不能超过20个字符")]
- public string MedicalAssistPay { get; set; }
- /// <summary>
- /// 医院负担金额
- /// </summary>
- [IrisColumn(Name = "HospitalPartAmount", Desc = "医院负担金额", DbType = "VarChar(20)", SqlFieldName = "HospitalPartAmount", Order = 34, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "医院负担金额长度不能超过20个字符")]
- public string HospitalPartAmount { get; set; }
- /// <summary>
- /// 其他支出
- /// </summary>
- [IrisColumn(Name = "OtherPay", Desc = "其他支出", DbType = "VarChar(20)", SqlFieldName = "OtherPay", Order = 35, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "其他支出长度不能超过20个字符")]
- public string OtherPay { get; set; }
- /// <summary>
- /// 基金支付总额
- /// </summary>
- [IrisColumn(Name = "FundPaySumamt", Desc = "基金支付总额", DbType = "VarChar(20)", SqlFieldName = "FundPaySumamt", Order = 36, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "基金支付总额长度不能超过20个字符")]
- public string FundPaySumamt { get; set; }
- /// <summary>
- /// 个人负担总金额
- /// </summary>
- [IrisColumn(Name = "PersonPaySumamt", Desc = "个人负担总金额", DbType = "VarChar(20)", SqlFieldName = "PersonPaySumamt", Order = 37, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "个人负担总金额长度不能超过20个字符")]
- public string PersonPaySumamt { get; set; }
- /// <summary>
- /// 个人账户支出
- /// </summary>
- [IrisColumn(Name = "AccountPaySumamt", Desc = "个人账户支出", DbType = "VarChar(20)", SqlFieldName = "AccountPaySumamt", Order = 38, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "个人账户支出长度不能超过20个字符")]
- public string AccountPaySumamt { get; set; }
- /// <summary>
- /// 个人现金支出
- /// </summary>
- [IrisColumn(Name = "PersonCashPay", Desc = "个人现金支出", DbType = "VarChar(20)", SqlFieldName = "PersonCashPay", Order = 39, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "个人现金支出长度不能超过20个字符")]
- public string PersonCashPay { get; set; }
- /// <summary>
- /// 余额
- /// </summary>
- [IrisColumn(Name = "Balance", Desc = "余额", DbType = "VarChar(20)", SqlFieldName = "Balance", Order = 40, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "余额长度不能超过20个字符")]
- public string Balance { get; set; }
- /// <summary>
- /// 个人账户共济支付金额
- /// </summary>
- [IrisColumn(Name = "AccountMutualAidAmount", Desc = "个人账户共济支付金额", DbType = "VarChar(20)", SqlFieldName = "AccountMutualAidAmount", Order = 41, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "个人账户共济支付金额长度不能超过20个字符")]
- public string AccountMutualAidAmount { get; set; }
- /// <summary>
- /// 医药机构结算ID
- /// </summary>
- [IrisColumn(Name = "OrganSettlementID", Desc = "医药机构结算ID", DbType = "VarChar(50)", SqlFieldName = "OrganSettlementID", Order = 42, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "医药机构结算ID长度不能超过50个字符")]
- public string OrganSettlementID { get; set; }
- /// <summary>
- /// 清算经办机构
- /// </summary>
- [IrisColumn(Name = "ClearingOrgan", Desc = "清算经办机构", DbType = "VarChar(50)", SqlFieldName = "ClearingOrgan", Order = 43, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "清算经办机构长度不能超过50个字符")]
- public string ClearingOrgan { get; set; }
- /// <summary>
- /// 清算方式
- /// </summary>
- [IrisColumn(Name = "ClearingWay", Desc = "清算方式", DbType = "VarChar(50)", SqlFieldName = "ClearingWay", Order = 45, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "清算方式长度不能超过50个字符")]
- public string ClearingWay { get; set; }
- /// <summary>
- /// 清算类别
- /// </summary>
- [IrisColumn(Name = "ClearingType", Desc = "清算类别", DbType = "VarChar(50)", SqlFieldName = "ClearingType", Order = 46, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "清算类别长度不能超过50个字符")]
- public string ClearingType { get; set; }
- /// <summary>
- /// 有效标志 0 无效 1 有效
- /// </summary>
- [IrisColumn(Name = "ValidFlag", Desc = "有效标志", DbType = "Int", SqlFieldName = "ValidFlag", Order = 47, CanBeNull = false)]
- public int ValidFlag { get; set; }
- /// <summary>
- /// 单据类型 1 正票 -1 负票 9 异常票据
- /// </summary>
- [IrisColumn(Name = "BillType", Desc = "单据类型", DbType = "Int", SqlFieldName = "BillType", Order = 48, CanBeNull = false)]
- public int BillType { get; set; }
- /// <summary>
- /// 账单ID
- /// </summary>
- [IrisColumn(Name = "BillID", Desc = "账单ID", DbType = "Int", SqlFieldName = "BillID", Order = 49, CanBeNull = false)]
- public int BillID { get; set; }
- /// <summary>
- /// 接口编号 指向接口表
- /// </summary>
- [IrisColumn(Name = "InterfaceDr", Desc = "接口编号", DbType = "Int", SqlFieldName = "Interface_Dr", Order = 50, CanBeNull = true)]
- public int? InterfaceDr { get; set; }
- /// <summary>
- /// 发生时间
- /// </summary>
- [IrisColumn(Name = "OccurTime", Desc = "发生时间", DbType = "DateTime", SqlFieldName = "OccurTime", Order = 51, CanBeNull = false)]
- [Required(ErrorMessage = "发生时间不能为空")]
- public DateTime OccurTime { get; set; }
- /// <summary>
- /// 报文ID (配合冲正)
- /// </summary>
- [IrisColumn(Name = "MSGID", Desc = "报文ID", DbType = "VarChar(50)", SqlFieldName = "MSGID", Order = 52, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "报文ID长度不能超过50个字符")]
- public string MSGID { get; set; }
- /// <summary>
- /// 就诊类型 1.门诊 2.住院 3.线上支付门诊 4.线上支付住院
- /// </summary>
- [IrisColumn(Name = "AdmType", Desc = "就诊类型", DbType = "Int", SqlFieldName = "AdmType", Order = 53, CanBeNull = false)]
- public int AdmType { get; set; }
- /// <summary>
- /// 付款记录ID
- /// </summary>
- [IrisColumn(Name = "RecordID", Desc = "付款记录ID", DbType = "Int", SqlFieldName = "RecordID", Order = 54, CanBeNull = false)]
- public int RecordID { get; set; }
- /// <summary>
- /// 参保地医保区划(InsurancePlaceDivision)
- /// </summary>
- [IrisColumn(Name = "InsuranceAreaCode", Desc = "参保地医保区划", DbType = "VarChar(50)", SqlFieldName = "InsuranceAreaCode", Order = 55, CanBeNull = false)]
- [Required(ErrorMessage = "参保地医保区划不能为空")]
- [StringLength(50, ErrorMessage = "参保地医保区划长度不能超过50个字符")]
- public string InsuranceAreaCode { get; set; }
- /// <summary>
- /// 住院次数
- /// </summary>
- [IrisColumn(Name = "HospitalizationsTimes", Desc = "住院次数", DbType = "Int", SqlFieldName = "HospitalizationsTimes", Order = 56, CanBeNull = true)]
- public int? HospitalizationsTimes { get; set; }
- /// <summary>
- /// 住院天数
- /// </summary>
- [IrisColumn(Name = "HospitalizationsDays", Desc = "住院天数", DbType = "Int", SqlFieldName = "HospitalizationsDays", Order = 57, CanBeNull = true)]
- public int? HospitalizationsDays { get; set; }
- /// <summary>
- /// HIS入院时间
- /// </summary>
- [IrisColumn(Name = "HISAdmTime", Desc = "HIS入院时间", DbType = "DateTime", SqlFieldName = "HISAdmTime", Order = 58, CanBeNull = true)]
- public DateTime? HISAdmTime { get; set; }
- /// <summary>
- /// HIS出院时间
- /// </summary>
- [IrisColumn(Name = "HISDischargeTime", Desc = "HIS出院时间", DbType = "DateTime", SqlFieldName = "HISDischargeTime", Order = 59, CanBeNull = true)]
- public DateTime? HISDischargeTime { get; set; }
- /// <summary>
- /// 共济账户主结算ID
- /// </summary>
- [IrisColumn(Name = "MainSettlementIDOfMutualAid", Desc = "共济账户主结算ID", DbType = "VarChar(50)", SqlFieldName = "MainSettlementIDOfMutualAid", Order = 60, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "共济账户主结算ID长度不能超过50个字符")]
- public string MainSettlementIDOfMutualAid { get; set; }
- /// <summary>
- /// 共济标志 0或空 未启用共济 大于0 启用了共济账户
- /// </summary>
- [IrisColumn(Name = "MutualAidFlag", Desc = "共济标志", DbType = "Int", SqlFieldName = "MutualAidFlag", Order = 61, CanBeNull = true)]
- public int? MutualAidFlag { get; set; }
- /// <summary>
- /// 扩展字段 基线版医保接口扩展字段
- /// </summary>
- [IrisColumn(Name = "ExpContent", Desc = "扩展字段", DbType = "VarChar(500)", SqlFieldName = "ExpContent", Order = 62, CanBeNull = true)]
- [StringLength(500, ErrorMessage = "扩展字段长度不能超过500个字符")]
- public string ExpContent { get; set; }
- /// <summary>
- /// 确认标志 0未确认 1 已确认
- /// </summary>
- [IrisColumn(Name = "ConfirmFlag", Desc = "确认标志", DbType = "Int", SqlFieldName = "ConfirmFlag", Order = 63, CanBeNull = true)]
- public int? ConfirmFlag { get; set; }
- /// <summary>
- /// 订单ID,配合移动支付
- /// </summary>
- [IrisColumn(Name = "PayOrdID", Desc = "订单ID", DbType = "VarChar(50)", SqlFieldName = "PayOrdID", Order = 64, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "订单ID长度不能超过50个字符")]
- public string PayOrdID { get; set; }
- /// <summary>
- /// 对账标志 0未确认 1 已账户支付 3 已确认 5 已对账
- /// </summary>
- [IrisColumn(Name = "CheckMark", Desc = "对账标志", DbType = "Int", SqlFieldName = "CheckMark", Order = 65, CanBeNull = true)]
- public int? CheckMark { get; set; }
- /// <summary>
- /// 特病类别
- /// </summary>
- [IrisColumn(Name = "SpecialType", Desc = "特病类别", DbType = "VarChar(50)", SqlFieldName = "SpecialType", Order = 66, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "特病类别长度不能超过50个字符")]
- public string SpecialType { get; set; }
- /// <summary>
- /// 特殊人员类别
- /// </summary>
- [IrisColumn(Name = "SpecialPersonType", Desc = "特殊人员类别", DbType = "VarChar(50)", SqlFieldName = "SpecialPersonType", Order = 67, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "特殊人员类别长度不能超过50个字符")]
- public string SpecialPersonType { get; set; }
- /// <summary>
- /// 结算方式
- /// </summary>
- [IrisColumn(Name = "SettlementWay", Desc = "结算方式", DbType = "VarChar(50)", SqlFieldName = "SettlementWay", Order = 68, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "结算方式长度不能超过50个字符")]
- public string SettlementWay { get; set; }
- /// <summary>
- /// 病种编码
- /// </summary>
- [IrisColumn(Name = "DiseasecCode", Desc = "病种编码", DbType = "VarChar(50)", SqlFieldName = "DiseasecCode", Order = 69, CanBeNull = true)]
- [StringLength(50, ErrorMessage = "病种编码长度不能超过50个字符")]
- public string DiseasecCode { get; set; }
- /// <summary>
- /// 病种名称
- /// </summary>
- [IrisColumn(Name = "DiseasecName", Desc = "病种名称", DbType = "VarChar(100)", SqlFieldName = "DiseasecName", Order = 70, CanBeNull = true)]
- [StringLength(100, ErrorMessage = "病种名称长度不能超过100个字符")]
- public string DiseasecName { get; set; }
- /// <summary>
- /// 商保支付标志 0-商保未缴费 1-商保正常报销 2-个人负担(不含超限价)超6万 3-商保计算服务调用异常、4-商保已支付
- /// </summary>
- [IrisColumn(Name = "CommercialRenFlag", Desc = "商保支付标志", DbType = "VarChar(10)", SqlFieldName = "CommercialRenFlag", Order = 71, CanBeNull = true)]
- [StringLength(10, ErrorMessage = "商保支付标志长度不能超过10个字符")]
- public string CommercialRenFlag { get; set; }
- /// <summary>
- /// 商保支付金额
- /// </summary>
- [IrisColumn(Name = "CommercialReimamt", Desc = "商保支付金额", DbType = "VarChar(20)", SqlFieldName = "CommercialReimamt", Order = 72, CanBeNull = true)]
- [StringLength(20, ErrorMessage = "商保支付金额长度不能超过20个字符")]
- public string CommercialReimamt { get; set; }
- /// <summary>
- /// 冲正标志 0 正常 1 已冲正
- /// </summary>
- [IrisColumn(Name = "ReversalFlag", Desc = "冲正标志", DbType = "Int", SqlFieldName = "ReversalFlag", Order = 73, CanBeNull = false)]
- public int ReversalFlag { get; set; }
- }
- }
|