You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

124 lines
3.1 KiB

1 week ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Xml.Serialization;
  7. namespace Shentun.Peis.PlugIns.Extensions.ImportLisResults.Dian
  8. {
  9. [XmlRoot(ElementName = "Error")]
  10. public class ErrorInfo
  11. {
  12. [XmlElement("Code")]
  13. public string Code { get; set; }
  14. [XmlElement("Descript")]
  15. public string Description { get; set; }
  16. }
  17. [XmlRoot(ElementName = "Table")]
  18. public class TestResult
  19. {
  20. [XmlElement("BARCODE")]
  21. public string Barcode { get; set; }
  22. [XmlElement("SAMPLEFROM")]
  23. public string SampleFrom { get; set; }
  24. [XmlElement("SAMPLETYPE")]
  25. public string SampleType { get; set; }
  26. [XmlElement("COLLECTDDATE")]
  27. public DateTime CollectDate { get; set; }
  28. [XmlElement("SUBMITDATE")]
  29. public DateTime SubmitDate { get; set; }
  30. [XmlElement("TESTCODE")]
  31. public string TestCode { get; set; }
  32. [XmlElement("ANALYTE_ORIGREC")]
  33. public string AnalyteOrigRec { get; set; }
  34. [XmlElement("APPRDATE")]
  35. public DateTime ApproveDate { get; set; }
  36. [XmlElement("DEPT")]
  37. public string Department { get; set; }
  38. [XmlElement("SERVGRP")]
  39. public string ServiceGroup { get; set; }
  40. [XmlElement("USRNAM")]
  41. public string UserName { get; set; }
  42. [XmlElement("APPRVEDBY")]
  43. public string ApprovedBy { get; set; }
  44. [XmlElement("PATIENTNAME")]
  45. public string PatientName { get; set; }
  46. [XmlElement("CLINICID")]
  47. public string ClinicId { get; set; }
  48. [XmlElement("SEX")]
  49. public string Sex { get; set; }
  50. [XmlElement("SINONYM")]
  51. public string Synonym { get; set; }
  52. [XmlElement("SHORTNAME")]
  53. public string ShortName { get; set; }
  54. [XmlElement("FINAL")]
  55. public string FinalResult { get; set; }
  56. [XmlElement("ANALYTE")]
  57. public string Analyte { get; set; }
  58. [XmlElement("DISPLOWHIGH")]
  59. public string DisplayLowHigh { get; set; }
  60. [XmlElement("S")]
  61. public string S { get; set; }
  62. [XmlElement("HIGHB")]
  63. public string HighBound { get; set; }
  64. [XmlElement("LOWB")]
  65. public string LowBound { get; set; }
  66. [XmlElement("RANGE_FLG")]
  67. public string RangeFlag { get; set; }
  68. [XmlElement("RN20")]
  69. public string RN20 { get; set; }
  70. }
  71. [XmlRoot(ElementName = "ResultsDataSet")]
  72. public class ResultsDataSet
  73. {
  74. [XmlElement("Table")]
  75. public List<TestResult> Tables { get; set; }
  76. }
  77. /// <summary>
  78. /// 常规
  79. /// </summary>
  80. [XmlRoot(ElementName = "root")]
  81. public class GetDetailByHospCodeNormalOut
  82. {
  83. [XmlElement("Error")]
  84. public ErrorInfo Error { get; set; }
  85. [XmlElement("RecordCount")]
  86. public int RecordCount { get; set; }
  87. [XmlElement("ExportSerialNumber")]
  88. public string ExportSerialNumber { get; set; }
  89. [XmlElement("ResultsDataSet")]
  90. public ResultsDataSet ResultsDataSet { get; set; }
  91. }
  92. }