初始化CRICS

This commit is contained in:
2025-12-11 09:17:16 +08:00
commit 83247ec0a2
2735 changed files with 787765 additions and 0 deletions

View File

@@ -0,0 +1,324 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebSite.syncstatus {
using System.Data;
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="http://www.blw.com/", ConfigurationName="syncstatus.syncstatusSoap")]
public interface syncstatusSoap {
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/GetRoomRecord", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
System.Data.DataSet GetRoomRecord(string code, string roomNumber, string tableName);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/GetRoomCustomerByHotelID", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
string GetRoomCustomerByHotelID(int hotelID, string roomNumber, ref string phoneNumber);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/GetRoomCustomer", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
System.Data.DataSet GetRoomCustomer(long checkInID);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/GetHotelCode", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
System.Data.DataSet GetHotelCode();
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/GetHotelByCode", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
System.Data.DataTable GetHotelByCode(string code);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/GetCheckInOrOutRecord", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
System.Data.DataSet GetCheckInOrOutRecord(string code);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/GetDevices", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
System.Data.DataSet GetDevices(string code);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/SaveDevice", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
int SaveDevice(long id, string hotelCode, string roomNumber);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/UpdateCheckInOrOutRecord", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
int UpdateCheckInOrOutRecord(string code, long id, int flag);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/ValidateNumber", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
bool ValidateNumber(int hotelID, string roomNumber, string validateCode);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/ValidateNumberByCode", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
bool ValidateNumberByCode(string code, string roomNumber, string validateCode);
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/GetCodeAndRoomNumberByPhone", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
System.Data.DataTable GetCodeAndRoomNumberByPhone(string phone);
// CODEGEN: 参数“photo”需要其他方案信息使用参数模式无法捕获这些信息。特定特性为“System.Xml.Serialization.XmlElementAttribute”。
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/UploadPhoto", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
WebSite.syncstatus.UploadPhotoResponse UploadPhoto(WebSite.syncstatus.UploadPhotoRequest request);
// CODEGEN: 参数“photo”需要其他方案信息使用参数模式无法捕获这些信息。特定特性为“System.Xml.Serialization.XmlElementAttribute”。
[System.ServiceModel.OperationContractAttribute(Action="http://www.blw.com/FaceMatch", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
WebSite.syncstatus.FaceMatchResponse FaceMatch(WebSite.syncstatus.FaceMatchRequest request);
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="UploadPhoto", WrapperNamespace="http://www.blw.com/", IsWrapped=true)]
public partial class UploadPhotoRequest {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=0)]
public int idType;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=1)]
public string idCard;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=2)]
public string name;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=3)]
public int sex;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=4)]
public string birthday;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=5)]
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
public byte[] photo;
public UploadPhotoRequest() {
}
public UploadPhotoRequest(int idType, string idCard, string name, int sex, string birthday, byte[] photo) {
this.idType = idType;
this.idCard = idCard;
this.name = name;
this.sex = sex;
this.birthday = birthday;
this.photo = photo;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="UploadPhotoResponse", WrapperNamespace="http://www.blw.com/", IsWrapped=true)]
public partial class UploadPhotoResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=0)]
public bool UploadPhotoResult;
public UploadPhotoResponse() {
}
public UploadPhotoResponse(bool UploadPhotoResult) {
this.UploadPhotoResult = UploadPhotoResult;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="FaceMatch", WrapperNamespace="http://www.blw.com/", IsWrapped=true)]
public partial class FaceMatchRequest {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=0)]
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
public byte[] photo;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=1)]
public int idType;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=2)]
public string idCard;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=3)]
public string name;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=4)]
public int sex;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=5)]
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
public byte[] matchPhoto;
public FaceMatchRequest() {
}
public FaceMatchRequest(byte[] photo, int idType, string idCard, string name, int sex, byte[] matchPhoto) {
this.photo = photo;
this.idType = idType;
this.idCard = idCard;
this.name = name;
this.sex = sex;
this.matchPhoto = matchPhoto;
}
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(WrapperName="FaceMatchResponse", WrapperNamespace="http://www.blw.com/", IsWrapped=true)]
public partial class FaceMatchResponse {
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=0)]
public bool FaceMatchResult;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=1)]
public int idType;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=2)]
public string idCard;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=3)]
public string name;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=4)]
public int sex;
[System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://www.blw.com/", Order=5)]
[System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
public byte[] matchPhoto;
public FaceMatchResponse() {
}
public FaceMatchResponse(bool FaceMatchResult, int idType, string idCard, string name, int sex, byte[] matchPhoto) {
this.FaceMatchResult = FaceMatchResult;
this.idType = idType;
this.idCard = idCard;
this.name = name;
this.sex = sex;
this.matchPhoto = matchPhoto;
}
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface syncstatusSoapChannel : WebSite.syncstatus.syncstatusSoap, System.ServiceModel.IClientChannel {
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class syncstatusSoapClient : System.ServiceModel.ClientBase<WebSite.syncstatus.syncstatusSoap>, WebSite.syncstatus.syncstatusSoap {
public syncstatusSoapClient() {
}
public syncstatusSoapClient(string endpointConfigurationName) :
base(endpointConfigurationName) {
}
public syncstatusSoapClient(string endpointConfigurationName, string remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public syncstatusSoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
base(endpointConfigurationName, remoteAddress) {
}
public syncstatusSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
base(binding, remoteAddress) {
}
public System.Data.DataSet GetRoomRecord(string code, string roomNumber, string tableName) {
return base.Channel.GetRoomRecord(code, roomNumber, tableName);
}
public string GetRoomCustomerByHotelID(int hotelID, string roomNumber, ref string phoneNumber) {
return base.Channel.GetRoomCustomerByHotelID(hotelID, roomNumber, ref phoneNumber);
}
public System.Data.DataSet GetRoomCustomer(long checkInID) {
return base.Channel.GetRoomCustomer(checkInID);
}
public System.Data.DataSet GetHotelCode() {
return base.Channel.GetHotelCode();
}
public System.Data.DataTable GetHotelByCode(string code) {
return base.Channel.GetHotelByCode(code);
}
public System.Data.DataSet GetCheckInOrOutRecord(string code) {
return base.Channel.GetCheckInOrOutRecord(code);
}
public System.Data.DataSet GetDevices(string code) {
return base.Channel.GetDevices(code);
}
public int SaveDevice(long id, string hotelCode, string roomNumber) {
return base.Channel.SaveDevice(id, hotelCode, roomNumber);
}
public int UpdateCheckInOrOutRecord(string code, long id, int flag) {
return base.Channel.UpdateCheckInOrOutRecord(code, id, flag);
}
public bool ValidateNumber(int hotelID, string roomNumber, string validateCode) {
return base.Channel.ValidateNumber(hotelID, roomNumber, validateCode);
}
public bool ValidateNumberByCode(string code, string roomNumber, string validateCode) {
return base.Channel.ValidateNumberByCode(code, roomNumber, validateCode);
}
public System.Data.DataTable GetCodeAndRoomNumberByPhone(string phone) {
return base.Channel.GetCodeAndRoomNumberByPhone(phone);
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
WebSite.syncstatus.UploadPhotoResponse WebSite.syncstatus.syncstatusSoap.UploadPhoto(WebSite.syncstatus.UploadPhotoRequest request) {
return base.Channel.UploadPhoto(request);
}
public bool UploadPhoto(int idType, string idCard, string name, int sex, string birthday, byte[] photo) {
WebSite.syncstatus.UploadPhotoRequest inValue = new WebSite.syncstatus.UploadPhotoRequest();
inValue.idType = idType;
inValue.idCard = idCard;
inValue.name = name;
inValue.sex = sex;
inValue.birthday = birthday;
inValue.photo = photo;
WebSite.syncstatus.UploadPhotoResponse retVal = ((WebSite.syncstatus.syncstatusSoap)(this)).UploadPhoto(inValue);
return retVal.UploadPhotoResult;
}
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
WebSite.syncstatus.FaceMatchResponse WebSite.syncstatus.syncstatusSoap.FaceMatch(WebSite.syncstatus.FaceMatchRequest request) {
return base.Channel.FaceMatch(request);
}
public bool FaceMatch(byte[] photo, ref int idType, ref string idCard, ref string name, ref int sex, ref byte[] matchPhoto) {
WebSite.syncstatus.FaceMatchRequest inValue = new WebSite.syncstatus.FaceMatchRequest();
inValue.photo = photo;
inValue.idType = idType;
inValue.idCard = idCard;
inValue.name = name;
inValue.sex = sex;
inValue.matchPhoto = matchPhoto;
WebSite.syncstatus.FaceMatchResponse retVal = ((WebSite.syncstatus.syncstatusSoap)(this)).FaceMatch(inValue);
idType = retVal.idType;
idCard = retVal.idCard;
name = retVal.name;
sex = retVal.sex;
matchPhoto = retVal.matchPhoto;
return retVal.FaceMatchResult;
}
}
}

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="e4cc7b43-3742-49de-a5bd-d913c4c77bae" xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
<ClientOptions>
<GenerateAsynchronousMethods>false</GenerateAsynchronousMethods>
<EnableDataBinding>true</EnableDataBinding>
<ExcludedTypes />
<ImportXmlTypes>false</ImportXmlTypes>
<GenerateInternalTypes>false</GenerateInternalTypes>
<GenerateMessageContracts>false</GenerateMessageContracts>
<NamespaceMappings />
<CollectionMappings />
<GenerateSerializableTypes>true</GenerateSerializableTypes>
<Serializer>Auto</Serializer>
<UseSerializerForFaults>true</UseSerializerForFaults>
<ReferenceAllAssemblies>true</ReferenceAllAssemblies>
<ReferencedAssemblies />
<ReferencedDataContractTypes />
<ServiceContractMappings />
</ClientOptions>
<MetadataSources>
<MetadataSource Address="http://pms.boonlive-rcu.com:89/syncstatus.asmx" Protocol="http" SourceId="1" />
</MetadataSources>
<Metadata>
<MetadataFile FileName="syncstatus.wsdl" MetadataType="Wsdl" ID="e3a9d21b-9d90-48d5-b32e-425165933caa" SourceId="1" SourceUrl="http://pms.boonlive-rcu.com:89/syncstatus.asmx?wsdl" />
<MetadataFile FileName="syncstatus.disco" MetadataType="Disco" ID="8ac37897-c12b-45c5-a9aa-adb404ac5a37" SourceId="1" SourceUrl="http://pms.boonlive-rcu.com:89/syncstatus.asmx?disco" />
</Metadata>
<Extensions>
<ExtensionFile FileName="configuration91.svcinfo" Name="configuration91.svcinfo" />
<ExtensionFile FileName="configuration.svcinfo" Name="configuration.svcinfo" />
</Extensions>
</ReferenceGroup>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<configurationSnapshot xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:xml-wcfconfigurationsnapshot">
<behaviors />
<bindings>
<binding digest="System.ServiceModel.Configuration.BasicHttpBindingElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data name=&quot;syncstatusSoap&quot; /&gt;" bindingType="basicHttpBinding" name="syncstatusSoap" />
</bindings>
<endpoints>
<endpoint normalizedDigest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://pms.boonlive-rcu.com:89/syncstatus.asmx&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;syncstatusSoap&quot; contract=&quot;syncstatus.syncstatusSoap&quot; name=&quot;syncstatusSoap&quot; /&gt;" digest="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-16&quot;?&gt;&lt;Data address=&quot;http://pms.boonlive-rcu.com:89/syncstatus.asmx&quot; binding=&quot;basicHttpBinding&quot; bindingConfiguration=&quot;syncstatusSoap&quot; contract=&quot;syncstatus.syncstatusSoap&quot; name=&quot;syncstatusSoap&quot; /&gt;" contractName="syncstatus.syncstatusSoap" name="syncstatusSoap" />
</endpoints>
</configurationSnapshot>

View File

@@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<SavedWcfConfigurationInformation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="9.1" CheckSum="ko202D0GQKrlMkChvsLGa8AGl+I=">
<bindingConfigurations>
<bindingConfiguration bindingType="basicHttpBinding" name="syncstatusSoap">
<properties>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>syncstatusSoap</serializedValue>
</property>
<property path="/closeTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/openTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/receiveTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/sendTimeout" isComplexType="false" isExplicitlyDefined="true" clrType="System.TimeSpan, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/allowCookies" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/bypassProxyOnLocal" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/hostNameComparisonMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HostNameComparisonMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>StrongWildcard</serializedValue>
</property>
<property path="/maxBufferPoolSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/maxBufferSize" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>65536</serializedValue>
</property>
<property path="/maxReceivedMessageSize" isComplexType="false" isExplicitlyDefined="true" clrType="System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/proxyAddress" isComplexType="false" isExplicitlyDefined="false" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/readerQuotas" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.XmlDictionaryReaderQuotasElement</serializedValue>
</property>
<property path="/readerQuotas/maxDepth" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxStringContentLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxArrayLength" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxBytesPerRead" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/readerQuotas/maxNameTableCharCount" isComplexType="false" isExplicitlyDefined="false" clrType="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>0</serializedValue>
</property>
<property path="/textEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.Text.Encoding, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Text.UTF8Encoding</serializedValue>
</property>
<property path="/transferMode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.TransferMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Buffered</serializedValue>
</property>
<property path="/useDefaultWebProxy" isComplexType="false" isExplicitlyDefined="true" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/messageEncoding" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.WSMessageEncoding, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Text</serializedValue>
</property>
<property path="/security" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpSecurityElement</serializedValue>
</property>
<property path="/security/mode" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpSecurityMode, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.HttpTransportSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.HttpTransportSecurityElement</serializedValue>
</property>
<property path="/security/transport/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpClientCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/proxyCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.HttpProxyCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>None</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.Security.Authentication.ExtendedProtection.Configuration.ExtendedProtectionPolicyElement</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/policyEnforcement" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.PolicyEnforcement, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Never</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/protectionScenario" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.ProtectionScenario, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>TransportSelected</serializedValue>
</property>
<property path="/security/transport/extendedProtectionPolicy/customServiceNames" isComplexType="true" isExplicitlyDefined="false" clrType="System.Security.Authentication.ExtendedProtection.Configuration.ServiceNameElementCollection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>(集合)</serializedValue>
</property>
<property path="/security/transport/realm" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/security/message" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.BasicHttpMessageSecurityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.BasicHttpMessageSecurityElement</serializedValue>
</property>
<property path="/security/message/clientCredentialType" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.BasicHttpMessageCredentialType, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>UserName</serializedValue>
</property>
<property path="/security/message/algorithmSuite" isComplexType="false" isExplicitlyDefined="false" clrType="System.ServiceModel.Security.SecurityAlgorithmSuite, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>Default</serializedValue>
</property>
</properties>
</bindingConfiguration>
</bindingConfigurations>
<endpoints>
<endpoint name="syncstatusSoap" contract="syncstatus.syncstatusSoap" bindingType="basicHttpBinding" address="http://pms.boonlive-rcu.com:89/syncstatus.asmx" bindingConfiguration="syncstatusSoap">
<properties>
<property path="/address" isComplexType="false" isExplicitlyDefined="true" clrType="System.Uri, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>http://pms.boonlive-rcu.com:89/syncstatus.asmx</serializedValue>
</property>
<property path="/behaviorConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/binding" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>basicHttpBinding</serializedValue>
</property>
<property path="/bindingConfiguration" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>syncstatusSoap</serializedValue>
</property>
<property path="/contract" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>syncstatus.syncstatusSoap</serializedValue>
</property>
<property path="/headers" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.AddressHeaderCollectionElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.AddressHeaderCollectionElement</serializedValue>
</property>
<property path="/headers/headers" isComplexType="false" isExplicitlyDefined="true" clrType="System.ServiceModel.Channels.AddressHeaderCollection, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>&lt;Header /&gt;</serializedValue>
</property>
<property path="/identity" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.IdentityElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.IdentityElement</serializedValue>
</property>
<property path="/identity/userPrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.UserPrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.UserPrincipalNameElement</serializedValue>
</property>
<property path="/identity/userPrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/servicePrincipalName" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.ServicePrincipalNameElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.ServicePrincipalNameElement</serializedValue>
</property>
<property path="/identity/servicePrincipalName/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/dns" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.DnsElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.DnsElement</serializedValue>
</property>
<property path="/identity/dns/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/rsa" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.RsaElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.RsaElement</serializedValue>
</property>
<property path="/identity/rsa/value" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificate" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateElement</serializedValue>
</property>
<property path="/identity/certificate/encodedValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference" isComplexType="true" isExplicitlyDefined="false" clrType="System.ServiceModel.Configuration.CertificateReferenceElement, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>System.ServiceModel.Configuration.CertificateReferenceElement</serializedValue>
</property>
<property path="/identity/certificateReference/storeName" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreName, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>My</serializedValue>
</property>
<property path="/identity/certificateReference/storeLocation" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.StoreLocation, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>LocalMachine</serializedValue>
</property>
<property path="/identity/certificateReference/x509FindType" isComplexType="false" isExplicitlyDefined="false" clrType="System.Security.Cryptography.X509Certificates.X509FindType, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>FindBySubjectDistinguishedName</serializedValue>
</property>
<property path="/identity/certificateReference/findValue" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/identity/certificateReference/isChainIncluded" isComplexType="false" isExplicitlyDefined="false" clrType="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>False</serializedValue>
</property>
<property path="/name" isComplexType="false" isExplicitlyDefined="true" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue>syncstatusSoap</serializedValue>
</property>
<property path="/kind" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
<property path="/endpointConfiguration" isComplexType="false" isExplicitlyDefined="false" clrType="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<serializedValue />
</property>
</properties>
</endpoint>
</endpoints>
</SavedWcfConfigurationInformation>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<discovery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/disco/">
<contractRef ref="http://pms.boonlive-rcu.com:89/syncstatus.asmx?wsdl" docRef="http://pms.boonlive-rcu.com:89/syncstatus.asmx" xmlns="http://schemas.xmlsoap.org/disco/scl/" />
<soap address="http://pms.boonlive-rcu.com:89/syncstatus.asmx" xmlns:q1="http://www.blw.com/" binding="q1:syncstatusSoap" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
<soap address="http://pms.boonlive-rcu.com:89/syncstatus.asmx" xmlns:q2="http://www.blw.com/" binding="q2:syncstatusSoap12" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
</discovery>

View File

@@ -0,0 +1,684 @@
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.blw.com/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://www.blw.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://www.blw.com/">
<s:element name="GetRoomRecord">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="roomNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="tableName" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetRoomRecordResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRoomRecordResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetRoomCustomerByHotelID">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="hotelID" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="roomNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="phoneNumber" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetRoomCustomerByHotelIDResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRoomCustomerByHotelIDResult" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="phoneNumber" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetRoomCustomer">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="checkInID" type="s:long" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetRoomCustomerResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetRoomCustomerResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHotelCode">
<s:complexType />
</s:element>
<s:element name="GetHotelCodeResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHotelCodeResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHotelByCode">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetHotelByCodeResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetHotelByCodeResult">
<s:complexType>
<s:sequence>
<s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
<s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCheckInOrOutRecord">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCheckInOrOutRecordResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCheckInOrOutRecordResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetDevices">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetDevicesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetDevicesResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SaveDevice">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:long" />
<s:element minOccurs="0" maxOccurs="1" name="hotelCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="roomNumber" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="SaveDeviceResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="SaveDeviceResult" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateCheckInOrOutRecord">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="id" type="s:long" />
<s:element minOccurs="1" maxOccurs="1" name="flag" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateCheckInOrOutRecordResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="UpdateCheckInOrOutRecordResult" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ValidateNumber">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="hotelID" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="roomNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="validateCode" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ValidateNumberResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ValidateNumberResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ValidateNumberByCode">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="code" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="roomNumber" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="validateCode" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="ValidateNumberByCodeResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="ValidateNumberByCodeResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCodeAndRoomNumberByPhone">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="phone" type="s:string" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetCodeAndRoomNumberByPhoneResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCodeAndRoomNumberByPhoneResult">
<s:complexType>
<s:sequence>
<s:any minOccurs="0" maxOccurs="unbounded" namespace="http://www.w3.org/2001/XMLSchema" processContents="lax" />
<s:any minOccurs="1" namespace="urn:schemas-microsoft-com:xml-diffgram-v1" processContents="lax" />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UploadPhoto">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="idType" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="idCard" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="sex" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="birthday" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="photo" type="s:base64Binary" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UploadPhotoResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="UploadPhotoResult" type="s:boolean" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FaceMatch">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="photo" type="s:base64Binary" />
<s:element minOccurs="1" maxOccurs="1" name="idType" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="idCard" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="sex" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="matchPhoto" type="s:base64Binary" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="FaceMatchResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="FaceMatchResult" type="s:boolean" />
<s:element minOccurs="1" maxOccurs="1" name="idType" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="idCard" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="sex" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="matchPhoto" type="s:base64Binary" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="GetRoomRecordSoapIn">
<wsdl:part name="parameters" element="tns:GetRoomRecord" />
</wsdl:message>
<wsdl:message name="GetRoomRecordSoapOut">
<wsdl:part name="parameters" element="tns:GetRoomRecordResponse" />
</wsdl:message>
<wsdl:message name="GetRoomCustomerByHotelIDSoapIn">
<wsdl:part name="parameters" element="tns:GetRoomCustomerByHotelID" />
</wsdl:message>
<wsdl:message name="GetRoomCustomerByHotelIDSoapOut">
<wsdl:part name="parameters" element="tns:GetRoomCustomerByHotelIDResponse" />
</wsdl:message>
<wsdl:message name="GetRoomCustomerSoapIn">
<wsdl:part name="parameters" element="tns:GetRoomCustomer" />
</wsdl:message>
<wsdl:message name="GetRoomCustomerSoapOut">
<wsdl:part name="parameters" element="tns:GetRoomCustomerResponse" />
</wsdl:message>
<wsdl:message name="GetHotelCodeSoapIn">
<wsdl:part name="parameters" element="tns:GetHotelCode" />
</wsdl:message>
<wsdl:message name="GetHotelCodeSoapOut">
<wsdl:part name="parameters" element="tns:GetHotelCodeResponse" />
</wsdl:message>
<wsdl:message name="GetHotelByCodeSoapIn">
<wsdl:part name="parameters" element="tns:GetHotelByCode" />
</wsdl:message>
<wsdl:message name="GetHotelByCodeSoapOut">
<wsdl:part name="parameters" element="tns:GetHotelByCodeResponse" />
</wsdl:message>
<wsdl:message name="GetCheckInOrOutRecordSoapIn">
<wsdl:part name="parameters" element="tns:GetCheckInOrOutRecord" />
</wsdl:message>
<wsdl:message name="GetCheckInOrOutRecordSoapOut">
<wsdl:part name="parameters" element="tns:GetCheckInOrOutRecordResponse" />
</wsdl:message>
<wsdl:message name="GetDevicesSoapIn">
<wsdl:part name="parameters" element="tns:GetDevices" />
</wsdl:message>
<wsdl:message name="GetDevicesSoapOut">
<wsdl:part name="parameters" element="tns:GetDevicesResponse" />
</wsdl:message>
<wsdl:message name="SaveDeviceSoapIn">
<wsdl:part name="parameters" element="tns:SaveDevice" />
</wsdl:message>
<wsdl:message name="SaveDeviceSoapOut">
<wsdl:part name="parameters" element="tns:SaveDeviceResponse" />
</wsdl:message>
<wsdl:message name="UpdateCheckInOrOutRecordSoapIn">
<wsdl:part name="parameters" element="tns:UpdateCheckInOrOutRecord" />
</wsdl:message>
<wsdl:message name="UpdateCheckInOrOutRecordSoapOut">
<wsdl:part name="parameters" element="tns:UpdateCheckInOrOutRecordResponse" />
</wsdl:message>
<wsdl:message name="ValidateNumberSoapIn">
<wsdl:part name="parameters" element="tns:ValidateNumber" />
</wsdl:message>
<wsdl:message name="ValidateNumberSoapOut">
<wsdl:part name="parameters" element="tns:ValidateNumberResponse" />
</wsdl:message>
<wsdl:message name="ValidateNumberByCodeSoapIn">
<wsdl:part name="parameters" element="tns:ValidateNumberByCode" />
</wsdl:message>
<wsdl:message name="ValidateNumberByCodeSoapOut">
<wsdl:part name="parameters" element="tns:ValidateNumberByCodeResponse" />
</wsdl:message>
<wsdl:message name="GetCodeAndRoomNumberByPhoneSoapIn">
<wsdl:part name="parameters" element="tns:GetCodeAndRoomNumberByPhone" />
</wsdl:message>
<wsdl:message name="GetCodeAndRoomNumberByPhoneSoapOut">
<wsdl:part name="parameters" element="tns:GetCodeAndRoomNumberByPhoneResponse" />
</wsdl:message>
<wsdl:message name="UploadPhotoSoapIn">
<wsdl:part name="parameters" element="tns:UploadPhoto" />
</wsdl:message>
<wsdl:message name="UploadPhotoSoapOut">
<wsdl:part name="parameters" element="tns:UploadPhotoResponse" />
</wsdl:message>
<wsdl:message name="FaceMatchSoapIn">
<wsdl:part name="parameters" element="tns:FaceMatch" />
</wsdl:message>
<wsdl:message name="FaceMatchSoapOut">
<wsdl:part name="parameters" element="tns:FaceMatchResponse" />
</wsdl:message>
<wsdl:portType name="syncstatusSoap">
<wsdl:operation name="GetRoomRecord">
<wsdl:input message="tns:GetRoomRecordSoapIn" />
<wsdl:output message="tns:GetRoomRecordSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetRoomCustomerByHotelID">
<wsdl:input message="tns:GetRoomCustomerByHotelIDSoapIn" />
<wsdl:output message="tns:GetRoomCustomerByHotelIDSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetRoomCustomer">
<wsdl:input message="tns:GetRoomCustomerSoapIn" />
<wsdl:output message="tns:GetRoomCustomerSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetHotelCode">
<wsdl:input message="tns:GetHotelCodeSoapIn" />
<wsdl:output message="tns:GetHotelCodeSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetHotelByCode">
<wsdl:input message="tns:GetHotelByCodeSoapIn" />
<wsdl:output message="tns:GetHotelByCodeSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetCheckInOrOutRecord">
<wsdl:input message="tns:GetCheckInOrOutRecordSoapIn" />
<wsdl:output message="tns:GetCheckInOrOutRecordSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetDevices">
<wsdl:input message="tns:GetDevicesSoapIn" />
<wsdl:output message="tns:GetDevicesSoapOut" />
</wsdl:operation>
<wsdl:operation name="SaveDevice">
<wsdl:input message="tns:SaveDeviceSoapIn" />
<wsdl:output message="tns:SaveDeviceSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateCheckInOrOutRecord">
<wsdl:input message="tns:UpdateCheckInOrOutRecordSoapIn" />
<wsdl:output message="tns:UpdateCheckInOrOutRecordSoapOut" />
</wsdl:operation>
<wsdl:operation name="ValidateNumber">
<wsdl:input message="tns:ValidateNumberSoapIn" />
<wsdl:output message="tns:ValidateNumberSoapOut" />
</wsdl:operation>
<wsdl:operation name="ValidateNumberByCode">
<wsdl:input message="tns:ValidateNumberByCodeSoapIn" />
<wsdl:output message="tns:ValidateNumberByCodeSoapOut" />
</wsdl:operation>
<wsdl:operation name="GetCodeAndRoomNumberByPhone">
<wsdl:input message="tns:GetCodeAndRoomNumberByPhoneSoapIn" />
<wsdl:output message="tns:GetCodeAndRoomNumberByPhoneSoapOut" />
</wsdl:operation>
<wsdl:operation name="UploadPhoto">
<wsdl:input message="tns:UploadPhotoSoapIn" />
<wsdl:output message="tns:UploadPhotoSoapOut" />
</wsdl:operation>
<wsdl:operation name="FaceMatch">
<wsdl:input message="tns:FaceMatchSoapIn" />
<wsdl:output message="tns:FaceMatchSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="syncstatusSoap" type="tns:syncstatusSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="GetRoomRecord">
<soap:operation soapAction="http://www.blw.com/GetRoomRecord" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRoomCustomerByHotelID">
<soap:operation soapAction="http://www.blw.com/GetRoomCustomerByHotelID" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRoomCustomer">
<soap:operation soapAction="http://www.blw.com/GetRoomCustomer" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetHotelCode">
<soap:operation soapAction="http://www.blw.com/GetHotelCode" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetHotelByCode">
<soap:operation soapAction="http://www.blw.com/GetHotelByCode" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCheckInOrOutRecord">
<soap:operation soapAction="http://www.blw.com/GetCheckInOrOutRecord" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetDevices">
<soap:operation soapAction="http://www.blw.com/GetDevices" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SaveDevice">
<soap:operation soapAction="http://www.blw.com/SaveDevice" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateCheckInOrOutRecord">
<soap:operation soapAction="http://www.blw.com/UpdateCheckInOrOutRecord" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ValidateNumber">
<soap:operation soapAction="http://www.blw.com/ValidateNumber" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ValidateNumberByCode">
<soap:operation soapAction="http://www.blw.com/ValidateNumberByCode" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCodeAndRoomNumberByPhone">
<soap:operation soapAction="http://www.blw.com/GetCodeAndRoomNumberByPhone" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UploadPhoto">
<soap:operation soapAction="http://www.blw.com/UploadPhoto" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FaceMatch">
<soap:operation soapAction="http://www.blw.com/FaceMatch" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="syncstatusSoap12" type="tns:syncstatusSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="GetRoomRecord">
<soap12:operation soapAction="http://www.blw.com/GetRoomRecord" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRoomCustomerByHotelID">
<soap12:operation soapAction="http://www.blw.com/GetRoomCustomerByHotelID" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRoomCustomer">
<soap12:operation soapAction="http://www.blw.com/GetRoomCustomer" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetHotelCode">
<soap12:operation soapAction="http://www.blw.com/GetHotelCode" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetHotelByCode">
<soap12:operation soapAction="http://www.blw.com/GetHotelByCode" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCheckInOrOutRecord">
<soap12:operation soapAction="http://www.blw.com/GetCheckInOrOutRecord" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetDevices">
<soap12:operation soapAction="http://www.blw.com/GetDevices" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SaveDevice">
<soap12:operation soapAction="http://www.blw.com/SaveDevice" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateCheckInOrOutRecord">
<soap12:operation soapAction="http://www.blw.com/UpdateCheckInOrOutRecord" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ValidateNumber">
<soap12:operation soapAction="http://www.blw.com/ValidateNumber" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ValidateNumberByCode">
<soap12:operation soapAction="http://www.blw.com/ValidateNumberByCode" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetCodeAndRoomNumberByPhone">
<soap12:operation soapAction="http://www.blw.com/GetCodeAndRoomNumberByPhone" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UploadPhoto">
<soap12:operation soapAction="http://www.blw.com/UploadPhoto" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="FaceMatch">
<soap12:operation soapAction="http://www.blw.com/FaceMatch" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="syncstatus">
<wsdl:port name="syncstatusSoap" binding="tns:syncstatusSoap">
<soap:address location="http://pms.boonlive-rcu.com:89/syncstatus.asmx" />
</wsdl:port>
<wsdl:port name="syncstatusSoap12" binding="tns:syncstatusSoap12">
<soap12:address location="http://pms.boonlive-rcu.com:89/syncstatus.asmx" />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>