diff --git a/WebSiteCode/WebSiteCode/Models/HisModels.cs b/WebSiteCode/WebSiteCode/Models/HisModels.cs new file mode 100644 index 0000000..a8006e9 --- /dev/null +++ b/WebSiteCode/WebSiteCode/Models/HisModels.cs @@ -0,0 +1,255 @@ +using System; + +/// +/// HIS接口模型定义 +/// +namespace WebSiteCode.Models +{ + /// + /// HIS发送的处方信息 + /// + public class HisPrescriptionInfo + { + /// + /// 处方类型 + /// + public PrescriptionType Type { get; set; } + /// + /// 如果为退方,这里传要退的处方流水号。此编号在下单应答消息中提供 + /// + public string RawRecordId { get; set; } + /// + /// 药品明细数量 + /// + public string DrugCount { get; set; } + /// + /// 处方备注 + /// + public string Remark { get; set; } + /// + /// 带回病房 否 + /// + public string TakeBack { get; set; } + /// + /// "操作类型": "煎药自取", or "操作类型": "煎药快递", or "操作类型": "配药快递" + /// + public string OpType { get; set; } + /// + /// 操作员 + /// + public string OpUser { get; set; } + /// + /// 病区 + /// + public string Area { get; set; } + /// + /// 病床号 + /// + public string Bed { get; set; } + /// + /// 操作时间 + /// + public string OpDatatime { get; set; } + /// + /// 处方号 + /// + public string PrescriptionNo { get; set; } + /// + /// 处方日期 + /// + public string PrescriptionDatatime { get; set; } + /// + /// 单位编号 医疗机构编号 + /// + public string HosNo { get; set; } + /// + /// 医疗机构名称 + /// + public string HosName { get; set; } + /// + /// 发票号 + /// + public string InvoiceNo { get; set; } + /// + /// 病人编号 + /// + public string PatientNo { get; set; } + /// + /// 病人卡号 + /// + public string CardNo { get; set; } + /// + /// 科室名称 + /// + public string DepName { get; set; } + /// + /// 病人年龄 + /// + public string PatientAge { get; set; } + /// + /// 病人生日 + /// + public string PatientBrithday { get; set; } + /// + /// 病人手机号码 + /// + public string PatientMobile { get; set; } + /// + /// 病人电话 + /// + public string PatientPhone { get; set; } + /// + /// 所在区县街道 + /// + public string District { get; set; } + /// + /// 送货地址 + /// + public string PostAddress { get; set; } + /// + /// 送货时间 + /// + public string PostDatatime { get; set; } + /// + /// 贴数 + /// + public string UseCount { get; set; } + /// + /// 病人性别 + /// + public string PatientSex { get; set; } + /// + /// 病人姓名 + /// + public string PatientName { get; set; } + /// + /// 医生姓名 + /// + public string DoctorName { get; set; } + /// + /// 诊断 + /// + public string Diagnosis { get; set; } + /// + /// 用法 + /// + public string Usage { get; set; } + } + /// + /// HIS发送处方信息应答 + /// + public class HisPrescriptionResult + { + /// + /// 返回结果代码 + /// + public ResultCode Code { get; set; } + /// + /// 返回信息。如执行错误包含错误信息 + /// + public string Msg { get; set; } + /// + /// 处方流水号,执行错误为空 + /// + public string PrescriptionId { get; set; } + } + /// + /// HIS发送的药品信息 + /// + public class HisDrugInfo + { + /// + /// 处方流水号 + /// + public string PrescriptionId { get; set; } + /// + /// "药品医保代码":"YP0306401000650", + /// + public string DrugNo { get; set; } + /// + /// 药品单价 0.085 + /// + public string Price { get; set; } + /// + /// 单贴数量 + /// + public string Count { get; set; } + /// + /// 单位 克 + /// + public string Unit { get; set; } + /// + /// 单项总价 + /// + public string Sum { get; set; } + /// + /// 规格 15.00000000 + /// + public string DrugType { get; set; } + /// + /// 药品编码 + /// + public string DrugLocalNo { get; set; } + /// + /// 药品名称 + /// + public string DrugName { get; set; } + /// + /// 特殊要求 + /// + public string Remark { get; set; } + } + /// + /// HIS发送的药品信息应答 + /// + public class HisDrugResult + { + /// + /// 返回结果代码 + /// + public ResultCode Code { get; set; } + /// + /// 返回信息。如执行错误包含错误信息 + /// + public string Msg { get; set; } + /// + /// 药品流水号,执行错误为空 + /// + public string DrugId { get; set; } + } + /// + /// 处方类型 + /// + [Flags] + public enum PrescriptionType + { + /// + /// 订单 + /// + Order = 1, + /// + /// 撤销订单,退单 + /// + CancelOrder = 2, + /// + /// 测试方。测试处方不会发送给第三方 + /// + TestOrder = 4, + } + + /// + /// 接口执行结果 + /// + [Flags] + public enum ResultCode + { + /// + /// 执行成功。 + /// + Success = 1, + /// + /// 发生异常 + /// + Exception = 2, + } +} diff --git a/WebSiteCode/WebSiteCode/WebSiteCode.csproj b/WebSiteCode/WebSiteCode/WebSiteCode.csproj index 908d072..8ccc2d0 100644 --- a/WebSiteCode/WebSiteCode/WebSiteCode.csproj +++ b/WebSiteCode/WebSiteCode/WebSiteCode.csproj @@ -11,4 +11,9 @@ + + + + +