首页 > 其他分享 >Webservice开发之xsd中开发请求数据的响应接口

Webservice开发之xsd中开发请求数据的响应接口

时间:2023-03-12 11:00:43浏览次数:36  
标签:string xsd 接口 响应 开发 Webservice 类型 请求 属性



实现

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://test.com/webservice/pda"
targetNamespace="http://test.com/webservice/pda" elementFormDefault="qualified">


<!--生产领料收货请求方法-->
<xs:element name="ProduceReceiveRequest">
<xs:complexType>
<xs:sequence>
<xs:element name="traycode" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>


<!--生产车间收货响应-->
<xs:element name="ProduceReceiveResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="produce-receive-request-result" type="tns:ProduceRequestResult"/>
<xs:element name="produceReceiveResult" type="tns:ProduceReceiveList"/>
</xs:sequence>
</xs:complexType>
</xs:element>

<!--生产车间收货返回list-->
<xs:complexType name="ProduceReceiveList">
<xs:sequence>
<xs:element name="materielNumber" type="xs:string"/>
<xs:element name="materielName" type="xs:string"/>
<xs:element name="num" type="xs:string"/>
<xs:element name="materielBatch" type="xs:string"/>
<xs:element name="materielStatus" type="xs:string"/>
<xs:element name="pickingNumber" type="xs:string"/>
<xs:element name="purpose" type="xs:string"/>
<xs:element name="pickingTime" type="xs:string"/>
<xs:element name="pickingPerson" type="xs:string"/>
<xs:element name="status" type="xs:string"/>
<xs:element name="receivePerson" type="xs:string"/>
<xs:element name="receiveTime" type="xs:string"/>
<xs:element minOccurs="0" maxOccurs="unbounded" name="detail" nillable="true" type="tns:ProduceReceiveDetail"/>
</xs:sequence>
</xs:complexType>
<!--生产车间收货详情返回list-->
<xs:complexType name="ProduceReceiveDetail">
<xs:sequence>
<xs:element name="materielCode" type="xs:string"/>
</xs:sequence>
</xs:complexType>

<!--生产领料收货响应结果-->
<xs:complexType name="ProduceRequestResult">
<xs:sequence>
<xs:element name="ProduceReceiveRequest_result" type="xs:boolean"/>
<xs:element name="ProduceReceiveRequest_result_desc" type="xs:string"/>
</xs:sequence>
</xs:complexType>

</xs:schema>

注:

请求数据接口方法ProduceReceiveRequest,请求参数为一个string类型的参数traycode。

响应的类型ProduceReceiveResponse有两个自定义的数据类型属性。

ProduceRequestResult为请求的结果,也有两个属性,分别为是否请求成功以及响应的描述。

ProduceReceiveList即为返回的数据,它有很多属性,其中detail属性又是一个string类型的数组。

效果

使用SoupUI测试效果

Webservice开发之xsd中开发请求数据的响应接口_string类

标签:string,xsd,接口,响应,开发,Webservice,类型,请求,属性
From: https://blog.51cto.com/BADAOLIUMANGQZ/6115630

相关文章