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.

112 lines
2.5 KiB

3 weeks 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.ChargeRequests.YinHai.His
  8. {
  9. /// <summary>
  10. /// 主请求信息
  11. /// </summary>
  12. [XmlRoot("request")]
  13. public class HisFeeDeleteBodyDataRequestDto
  14. {
  15. /// <summary>
  16. /// 人员条码号
  17. /// </summary>
  18. [XmlElement("visit_id")]
  19. public string VisitId { get; set; }
  20. /// <summary>
  21. /// 收费申请单号
  22. /// </summary>
  23. [XmlElement("checkout_id")]
  24. public string CheckoutId { get; set; }
  25. /// <summary>
  26. /// 固定
  27. /// </summary>
  28. [XmlElement("org_code")]
  29. public string OrgCode { get; set; }
  30. /// <summary>
  31. /// 固定
  32. /// </summary>
  33. [XmlElement("system_source")]
  34. public string SystemSource { get; set; }
  35. }
  36. /// <summary>
  37. /// 数据部分
  38. /// </summary>
  39. [XmlRoot("data")]
  40. public class HisFeeDeleteBodyDataDto
  41. {
  42. [XmlElement("request")]
  43. public HisFeeDeleteBodyDataRequestDto Request { get; set; }
  44. }
  45. /// <summary>
  46. /// 请求体
  47. /// </summary>
  48. [XmlRoot("body")]
  49. public class HisFeeDeleteBodyDto
  50. {
  51. [XmlElement("data")]
  52. public HisFeeDeleteBodyDataDto Data { get; set; }
  53. }
  54. /// <summary>
  55. /// 请求头信息
  56. /// </summary>
  57. [XmlRoot("head")]
  58. public class HisFeeDeleteHeadDto
  59. {
  60. [XmlElement("version")]
  61. public string Version { get; set; }
  62. [XmlElement("timestamp")]
  63. public string Timestamp { get; set; }
  64. [XmlElement("sign")]
  65. public string Sign { get; set; }
  66. [XmlElement("request_id")]
  67. public string RequestId { get; set; }
  68. [XmlElement("source_system")]
  69. public string SourceSystem { get; set; }
  70. /// <summary>
  71. /// lis pacs his
  72. /// </summary>
  73. [XmlElement("object_system")]
  74. public string ObjectSystem { get; set; }
  75. [XmlElement("action")]
  76. public string Action { get; set; }
  77. [XmlElement("code")]
  78. public string Code { get; set; }
  79. }
  80. /// <summary>
  81. /// 完整的请求XML根对象
  82. /// </summary>
  83. [XmlRoot("reqxml")]
  84. public class HisFeeDeleteDto
  85. {
  86. [XmlElement("head")]
  87. public HisFeeDeleteHeadDto Head { get; set; }
  88. [XmlElement("body")]
  89. public HisFeeDeleteBodyDto Body { get; set; }
  90. }
  91. }