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.
|
|
using ServiceReference1;using Xunit;using Xunit.Abstractions;using static ServiceReference1.bstjPortTypeClient;namespace Shentun.Peis.PlugIns.Gem.Test{ public class HisTest { private readonly ITestOutputHelper _output; public HisTest(ITestOutputHelper testOutputHelper) { _output = testOutputHelper;
} [Fact] public void GetPatientQuery() { //var binding = new BasicHttpBinding();
//var endpoint = new EndpointAddress("http://www.yourwebservice.com/Service");
//using (var channelFactory = new ChannelFactory<IService>(binding, endpoint))
//{
// var client = channelFactory.CreateChannel();
// var result = await client.YourOperationAsync(yourParameters);
// Console.WriteLine(result);
//}
var client = new bstjPortTypeClient(EndpointConfiguration.bstjHttpSoap11Endpoint);
string xml = @"<BSXml>
<MsgHeader><Sender>HIS</Sender><MsgType>PAT_0103</MsgType><MsgVersion>3.1</MsgVersion></MsgHeader><Patient><IdCard>110101202404238836</IdCard><IdCardCode>01</IdCardCode><Name>体检调试一</Name><Sex>1</Sex><BirthDate>2024-04-23</BirthDate><PatientPhone>13700000001</PatientPhone><EthnicGroupCode>01</EthnicGroupCode><WorkUnit>测试单位</WorkUnit><Address>测试地址</Address></Patient></BSXml>";
var result = client.invokeAsync("patientQuery", "", "", xml).Result; _output.WriteLine(result.ToString());
} }}
|