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.
142 lines
3.6 KiB
142 lines
3.6 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Xml.Serialization;
|
|
|
|
namespace Shentun.Peis.PlugIns.Extensions.LisRequests.YinHai.Dto
|
|
{
|
|
/// <summary>
|
|
/// 请求明细项
|
|
/// </summary>
|
|
[XmlRoot("detail")]
|
|
public class LisRequestCancelBodyDataDetailDto
|
|
{
|
|
[XmlElement("request_no")]
|
|
public string RequestNo { get; set; } = string.Empty;
|
|
|
|
[XmlElement("patient_type")]
|
|
public string PatientType { get; set; } = string.Empty;
|
|
|
|
[XmlElement("item_serial_no")]
|
|
public string ItemSerialNo { get; set; } = string.Empty;
|
|
|
|
[XmlElement("org_code")]
|
|
public string OrgCode { get; set; } = string.Empty;
|
|
|
|
[XmlElement("system_source")]
|
|
public string SystemSource { get; set; } = string.Empty;
|
|
|
|
[XmlElement("cancel_flag")]
|
|
public string CancelFlag { get; set; } = string.Empty;
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 请求明细列表
|
|
/// </summary>
|
|
[XmlRoot("request_details")]
|
|
public class LisRequestCancelBodyDataDetailsDto
|
|
{
|
|
[XmlElement("detail")]
|
|
public List<LisRequestCancelBodyDataDetailDto> Details { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 主请求信息
|
|
/// </summary>
|
|
[XmlRoot("request")]
|
|
public class LisRequestCancelBodyDataRequestDto
|
|
{
|
|
[XmlElement("request_no")]
|
|
public string RequestNo { get; set; } = string.Empty;
|
|
|
|
[XmlElement("patient_type")]
|
|
public string PatientType { get; set; } = string.Empty;
|
|
|
|
[XmlElement("org_code")]
|
|
public string OrgCode { get; set; } = string.Empty;
|
|
|
|
[XmlElement("system_source")]
|
|
public string SystemSource { get; set; } = string.Empty;
|
|
|
|
[XmlElement("cancel_flag")]
|
|
public string CancelFlag { get; set; } = string.Empty;
|
|
|
|
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 数据部分
|
|
/// </summary>
|
|
[XmlRoot("data")]
|
|
public class LisRequestCancelBodyDataDto
|
|
{
|
|
[XmlElement("request")]
|
|
public LisRequestCancelBodyDataRequestDto Request { get; set; }
|
|
|
|
[XmlElement("request_details")]
|
|
public LisRequestCancelBodyDataDetailsDto RequestDetails { get; set; }
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 请求体
|
|
/// </summary>
|
|
[XmlRoot("body")]
|
|
public class LisRequestCancelBodyDto
|
|
{
|
|
[XmlElement("data")]
|
|
public LisRequestCancelBodyDataDto Data { get; set; }
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 请求头信息
|
|
/// </summary>
|
|
[XmlRoot("head")]
|
|
public class LisRequestCancelHeadDto
|
|
{
|
|
[XmlElement("version")]
|
|
public string Version { get; set; }
|
|
|
|
[XmlElement("timestamp")]
|
|
public string Timestamp { get; set; }
|
|
|
|
[XmlElement("sign")]
|
|
public string Sign { get; set; }
|
|
|
|
[XmlElement("request_id")]
|
|
public string RequestId { get; set; }
|
|
|
|
[XmlElement("source_system")]
|
|
public string SourceSystem { get; set; }
|
|
|
|
/// <summary>
|
|
/// lis pacs his
|
|
/// </summary>
|
|
[XmlElement("object_system")]
|
|
public string ObjectSystem { get; set; }
|
|
|
|
[XmlElement("action")]
|
|
public string Action { get; set; }
|
|
|
|
[XmlElement("code")]
|
|
public string Code { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 完整的请求XML根对象
|
|
/// </summary>
|
|
[XmlRoot("reqxml")]
|
|
public class LisRequestCancelDto
|
|
{
|
|
[XmlElement("head")]
|
|
public LisRequestCancelHeadDto Head { get; set; }
|
|
|
|
[XmlElement("body")]
|
|
public LisRequestCancelBodyDto Body { get; set; }
|
|
}
|
|
}
|