Ver Fonte

1.修改webservice

WoNiu há 4 anos atrás
pai
commit
336b3f46f9

+ 34 - 37
src/main/java/com/galaxis/manatee/webservice/CountryEndpoint.java

@@ -1,7 +1,7 @@
 package com.galaxis.manatee.webservice;
 
-import io.spring.guides.gs_producing_web_service.GetCountryRequest;
-import io.spring.guides.gs_producing_web_service.GetCountryResponse;
+
+import io.spring.guides.gs_producing_web_service.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.ws.server.endpoint.annotation.Endpoint;
 import org.springframework.ws.server.endpoint.annotation.PayloadRoot;
@@ -18,42 +18,39 @@ public class CountryEndpoint {
 	public CountryEndpoint(CountryRepository countryRepository) {
 		this.countryRepository = countryRepository;
 	}
-
-	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getCountryRequest")
-	@ResponsePayload
-	public GetCountryResponse getCountry(@RequestPayload GetCountryRequest request) {
-		GetCountryResponse response = new GetCountryResponse();
-		response.setCountry(countryRepository.findCountry(request.getName()));
-		return response;
-	}
-//
-//	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getSchemaRequest")
-//	@ResponsePayload
-//	public String GetSchema(String schemaCode)
-//	{
-//		return null;
-//	}
-//
-//	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getSchemaListRequest")
-//	@ResponsePayload
-//	public String GetSchemaList()
-//	{
-//		return null;
-//	}
-//
-//	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getListRequest")
-//	@ResponsePayload
-//	public String GetList(String userCode, String schemaCode, String filter)
-//	{
-//		return null;
-//	}
 //
-//    //氚云后端调用的方法名
-//	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "invokeRequest")
+//	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getCountryRequest")
 //	@ResponsePayload
-//	public String Invoke(String userCode, String schemaCode, String methodName, String param)
-//	{
-//        //书写调用第三方接口方法
-//		return null;
+//	public GetCountryResponse getCountry(@RequestPayload GetCountryRequest request) {
+//		GetCountryResponse response = new GetCountryResponse();
+//		response.setCountry(countryRepository.findCountry(request.getName()));
+//		return response;
 //	}
+
+	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getSchema")
+	@ResponsePayload
+	public String GetSchema(@RequestPayload GetSchema getSchema)
+	{
+		return null;
+	}
+
+	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "")
+	public String GetSchemaList()
+	{
+		return null;
+	}
+
+	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getList")
+	public String GetList(@RequestPayload GetList getList)
+	{
+		return null;
+	}
+
+    //氚云后端调用的方法名
+	@PayloadRoot(namespace = NAMESPACE_URI, localPart = "invoke")
+	public String Invoke(@RequestPayload Invoke invoke)
+	{
+        //书写调用第三方接口方法
+		return null;
+	}
 }

+ 30 - 1
src/main/resources/countries.xsd

@@ -9,6 +9,35 @@
         </xs:complexType>
     </xs:element>
 
+    <xs:element name="getSchema">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="schemaCode" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:element name="getList">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="schemaCode" type="xs:string"/>
+                <xs:element name="userCode" type="xs:string"/>
+                <xs:element name="filter" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:element name="invoke">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="schemaCode" type="xs:string"/>
+                <xs:element name="userCode" type="xs:string"/>
+                <xs:element name="methodName" type="xs:string"/>
+                <xs:element name="param" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+
     <xs:element name="getCountryResponse">
         <xs:complexType>
             <xs:sequence>
@@ -33,4 +62,4 @@
             <xs:enumeration value="PLN"/>
         </xs:restriction>
     </xs:simpleType>
-</xs:schema>
+</xs:schema>