using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Data.Linq.Mapping; using PTMIBase.Entity; namespace DongGuanWI.Entity.Inpatient { class SettlementInput:EntityBase { /// /// 交易号 /// 类型:string, 长度:20, 不允许为空 /// [Column(Name = "function_id", Storage = null, DbType = "VarChar(20)", CanBeNull = false)] [Required(ErrorMessage = "交易号不能为空")] [StringLength(20, ErrorMessage = "交易号长度不能超过20个字符")] public string function_id { get; set; } /// /// 医疗机构编码 /// 类型:string, 长度:20, 不允许为空 /// [Column(Name = "akb020", Storage = null, DbType = "VarChar(20)", CanBeNull = false)] [Required(ErrorMessage = "医疗机构编码不能为空")] [StringLength(20, ErrorMessage = "医疗机构编码长度不能超过20个字符")] public string akb020 { get; set; } /// /// 就医登记号 /// 类型:string, 长度:20, 不允许为空 /// [Column(Name = "aaz218", Storage = null, DbType = "VarChar(20)", CanBeNull = false)] [Required(ErrorMessage = "就医登记号不能为空")] [StringLength(20, ErrorMessage = "就医登记号长度不能超过20个字符")] public string aaz218 { get; set; } /// /// 完成人工号 /// 类型:string, 长度:20, 不允许为空 /// [Column(Name = "bka046", Storage = null, DbType = "VarChar(20)", CanBeNull = false)] [Required(ErrorMessage = "完成人工号不能为空")] [StringLength(20, ErrorMessage = "完成人工号长度不能超过20个字符")] public string bka046 { get; set; } /// /// 完成人 /// 类型:string, 长度:50, 不允许为空 /// [Column(Name = "bka047", Storage = null, DbType = "VarChar(50)", CanBeNull = false)] [Required(ErrorMessage = "完成人不能为空")] [StringLength(50, ErrorMessage = "完成人长度不能超过50个字符")] public string bka047 { get; set; } } class SettlementOUtuput : EntityBase { /// /// 医院编号 /// 类型:string, 长度:20, 默认可空 /// [Column(Name = "akb020", Storage = null, DbType = "VarChar(20)", CanBeNull = true)] [StringLength(20, ErrorMessage = "医院编号长度不能超过20个字符")] public string akb020 { get; set; } /// /// 就医登记号 /// 类型:string, 长度:20, 默认可空 /// [Column(Name = "aaz218", Storage = null, DbType = "VarChar(20)", CanBeNull = true)] [StringLength(20, ErrorMessage = "就医登记号长度不能超过20个字符")] public string aaz218 { get; set; } /// /// 医疗总费用 /// 类型:string, 长度:12, 默认可空 /// 计算公式:akc264 = bka831 + bka832,精确到小数点后2位 /// [Column(Name = "akc264", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "医疗总费用长度不能超过12个字符")] public string akc264 { get; set; } /// /// 个人自付 /// 类型:string, 长度:12, 默认可空 /// 计算公式:bka831 = akb067 + akb066 + bka839,精确到小数点后2位 /// [Column(Name = "bka831", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "个人自付长度不能超过12个字符")] public string bka831 { get; set; } /// /// 工伤保险支付 /// 类型:string, 长度:12, 默认可空 /// 计算公式:bka832 = ake039 + ake035 + ake026 + ake029 + bka841 + bka842 + bka840 + bka821,精确到小数点后2位 /// [Column(Name = "bka832", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "工伤保险支付长度不能超过12个字符")] public string bka832 { get; set; } /// /// 全自费费用 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "bka825", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "全自费费用长度不能超过12个字符")] public string bka825 { get; set; } /// /// 部分自费费用 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "bka826", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "部分自费费用长度不能超过12个字符")] public string bka826 { get; set; } /// /// 起付线费用 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "aka151", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "起付线费用长度不能超过12个字符")] public string aka151 { get; set; } /// /// 超共付段费用个人自付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "bka838", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "超共付段费用个人自付长度不能超过12个字符")] public string bka838 { get; set; } /// /// 个人现金支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "akb067", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "个人现金支付长度不能超过12个字符")] public string akb067 { get; set; } /// /// 个人账户支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "akb066", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "个人账户支付长度不能超过12个字符")] public string akb066 { get; set; } /// /// 民政救助金支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "bka821", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "民政救助金支付长度不能超过12个字符")] public string bka821 { get; set; } /// /// 其他支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "bka839", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "其他支付长度不能超过12个字符")] public string bka839 { get; set; } /// /// 工伤保险统筹基金支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "ake039", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "工伤保险统筹基金支付长度不能超过12个字符")] public string ake039 { get; set; } /// /// 公务员医疗补助基金支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "ake035", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "公务员医疗补助基金支付长度不能超过12个字符")] public string ake035 { get; set; } /// /// 企业补充工伤保险基金支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "ake026", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "企业补充工伤保险基金支付长度不能超过12个字符")] public string ake026 { get; set; } /// /// 大额医疗费用补助基金支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "ake029", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "大额医疗费用补助基金支付长度不能超过12个字符")] public string ake029 { get; set; } /// /// 单位支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "bka841", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "单位支付长度不能超过12个字符")] public string bka841 { get; set; } /// /// 医院垫付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "bka842", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "医院垫付长度不能超过12个字符")] public string bka842 { get; set; } /// /// 其他基金支付 /// 类型:string, 长度:12, 默认可空 /// 精确到小数点后2位 /// [Column(Name = "bka840", Storage = null, DbType = "VarChar(12)", CanBeNull = true)] [StringLength(12, ErrorMessage = "其他基金支付长度不能超过12个字符")] public string bka840 { get; set; } } }