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.

78 lines
1.9 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.ImportLisResults.Dian
{
// 病理报告实体类
[XmlRoot("Table")]
public class PathologyReport
{
[XmlElement("BARCODE")]
public string Barcode { get; set; }
[XmlElement("CLINICID")]
public string ClinicId { get; set; }
[XmlElement("SAMPLEFROM")]
public string SampleFrom { get; set; }
[XmlElement("PATIENTNAME")]
public string PatientName { get; set; }
[XmlElement("SEX")]
public string Sex { get; set; }
[XmlElement("SENDDATE")]
public DateTime SendDate { get; set; }
[XmlElement("COLLECTDDATE")]
public DateTime CollectDate { get; set; }
[XmlElement("REPORTDATE")]
public DateTime ReportDate { get; set; }
[XmlElement("SERVGRP")]
public string ServiceGroup { get; set; }
[XmlElement("TESTGROUP")]
public string TestGroup { get; set; }
[XmlElement("QUADOCTOR")]
public string QuadDoctor { get; set; }
[XmlElement("DIADOCTOR")]
public string DiagDoctor { get; set; }
[XmlElement("REPIDEA")]
public string Repidea { get; set; }
[XmlElement("TESTCODE")]
public string TestCode { get; set; }
}
// 数据集实体类
[XmlRoot("ResultsDataSet")]
public class ResultsDataSetBL
{
[XmlElement("Table")]
public List<PathologyReport> Tables { get; set; } = new List<PathologyReport>();
}
// 根响应实体类
[XmlRoot("root")]
public class GetDetailByHospCodePathologyOut
{
[XmlElement("Error")]
public ErrorInfo Error { get; set; }
[XmlElement("ResultsDataSet")]
public ResultsDataSetBL ResultsDataSet { get; set; }
}
}