WebService接口封装代码

在这里插入图片描述

WsZzRegisterInfoService

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

/**
 * This class was generated by Apache CXF 3.3.5
 * 2020-05-11T20:13:21.544+08:00
 * Generated source version: 3.3.5
 *
 */
@WebService(targetNamespace = "http://zz.wservice.modules.styl.com/", name = "WsZzRegisterInfoService")
@XmlSeeAlso({ObjectFactory.class})
public interface WsZzRegisterInfoService {

    @WebMethod(operationName = "HospitaldepositSave")
    @RequestWrapper(localName = "HospitaldepositSave", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.HospitaldepositSave")
    @ResponseWrapper(localName = "HospitaldepositSaveResponse", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.HospitaldepositSaveResponse")
    @WebResult(name = "return", targetNamespace = "")
    public java.lang.String hospitaldepositSave(

        @WebParam(name = "jsonStr", targetNamespace = "")
        java.lang.String jsonStr
    );

    @WebMethod(operationName = "ChargeDocumentquery")
    @RequestWrapper(localName = "ChargeDocumentquery", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.ChargeDocumentquery")
    @ResponseWrapper(localName = "ChargeDocumentqueryResponse", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.ChargeDocumentqueryResponse")
    @WebResult(name = "return", targetNamespace = "")
    public java.lang.String chargeDocumentquery(

        @WebParam(name = "jsonStr", targetNamespace = "")
        java.lang.String jsonStr
    );

    @WebMethod(operationName = "OutpatientPayment")
    @RequestWrapper(localName = "OutpatientPayment", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.OutpatientPayment")
    @ResponseWrapper(localName = "OutpatientPaymentResponse", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.OutpatientPaymentResponse")
    @WebResult(name = "return", targetNamespace = "")
    public java.lang.String outpatientPayment(

        @WebParam(name = "jsonStr", targetNamespace = "")
        java.lang.String jsonStr
    );

    @WebMethod(operationName = "MedicalCardinfo")
    @RequestWrapper(localName = "MedicalCardinfo", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.MedicalCardinfo")
    @ResponseWrapper(localName = "MedicalCardinfoResponse", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.MedicalCardinfoResponse")
    @WebResult(name = "return", targetNamespace = "")
    public java.lang.String medicalCardinfo(

        @WebParam(name = "jsonStr", targetNamespace = "")
        java.lang.String jsonStr
    );

    @WebMethod(operationName = "NetworkConnections")
    @RequestWrapper(localName = "NetworkConnections", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.NetworkConnections")
    @ResponseWrapper(localName = "NetworkConnectionsResponse", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.webservice.his.registerinfo.NetworkConnectionsResponse")
    @WebResult(name = "return", targetNamespace = "")
    public java.lang.String networkConnections(

        @WebParam(name = "jsonStr", targetNamespace = "")
        java.lang.String jsonStr
    );
    
    @WebMethod(operationName = "MedicalCardreCharge")
    @RequestWrapper(localName = "MedicalCardreCharge", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.modules.wservice.zz.client.clientFiles.MedicalCardreCharge")
    @ResponseWrapper(localName = "MedicalCardreChargeResponse", targetNamespace = "http://zz.wservice.modules.styl.com/", className = "com.styl.modules.wservice.zz.client.clientFiles.MedicalCardreChargeResponse")
    @WebResult(name = "return", targetNamespace = "")
    public java.lang.String medicalCardreCharge(

        @WebParam(name = "jsonStr", targetNamespace = "")
        java.lang.String jsonStr
    );
}

WsZzRegisterInfoServiceImplService

import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.WebEndpoint;
import javax.xml.ws.WebServiceClient;
import javax.xml.ws.WebServiceFeature;
import javax.xml.ws.Service;

/**
 * This class was generated by Apache CXF 3.3.5
 * 2020-05-11T20:13:21.551+08:00
 * Generated source version: 3.3.5
 *
 */
@WebServiceClient(name = "WsZzRegisterInfoServiceImplService",
                  /*wsdlLocation = "http://192.168.61.217:8081/ShangTaiMTS/webservice/WsZzRegisterInfoService?wsdl",*/
                  wsdlLocation = "http://192.168.60.90:8081/ShangTaiMTS/webservice/WsZzRegisterInfoService?wsdl",
                  targetNamespace = "http://impl.zz.wservice.modules.styl.com/")
public class WsZzRegisterInfoServiceImplService extends Service {

    public final static URL WSDL_LOCATION;

    public final static QName SERVICE = new QName("http://impl.zz.wservice.modules.styl.com/", "WsZzRegisterInfoServiceImplService");
    public final static QName WsZzRegisterInfoServiceImplPort = new QName("http://impl.zz.wservice.modules.styl.com/", "WsZzRegisterInfoServiceImplPort");
    static {
        URL url = null;	
        try {
            /*url = new URL("http://192.168.61.xxx:8081/ShangTaiMTS/webservice/WsZzRegisterInfoService?wsdl");*/
            url = new URL("http://192.168.60.xxx:8081/ShangTaiMTS/webservice/WsZzRegisterInfoService?wsdl");
        } catch (MalformedURLException e) {
            java.util.logging.Logger.getLogger(WsZzRegisterInfoServiceImplService.class.getName())
                .log(java.util.logging.Level.INFO,
                     /*"Can not initialize the default wsdl from {0}", "http://192.168.61.xxxx:8081/ShangTaiMTS/webservice/WsZzRegisterInfoService?wsdl");*/
                     "Can not initialize the default wsdl from {0}", "http://192.168.60.xxxx:8081/ShangTaiMTS/webservice/WsZzRegisterInfoService?wsdl");
        }
        WSDL_LOCATION = url;
    }

    public WsZzRegisterInfoServiceImplService(URL wsdlLocation) {
        super(wsdlLocation, SERVICE);
    }

    public WsZzRegisterInfoServiceImplService(URL wsdlLocation, QName serviceName) {
        super(wsdlLocation, serviceName);
    }

    public WsZzRegisterInfoServiceImplService() {
        super(WSDL_LOCATION, SERVICE);
    }

    public WsZzRegisterInfoServiceImplService(WebServiceFeature ... features) {
        super(WSDL_LOCATION, SERVICE, features);
    }

    public WsZzRegisterInfoServiceImplService(URL wsdlLocation, WebServiceFeature ... features) {
        super(wsdlLocation, SERVICE, features);
    }

    public WsZzRegisterInfoServiceImplService(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) {
        super(wsdlLocation, serviceName, features);
    }

    /**
     *
     * @return
     *     returns WsZzRegisterInfoService
     */
    @WebEndpoint(name = "WsZzRegisterInfoServiceImplPort")
    public WsZzRegisterInfoService getWsZzRegisterInfoServiceImplPort() {
        return super.getPort(WsZzRegisterInfoServiceImplPort, WsZzRegisterInfoService.class);
    }

    /**
     *
     * @param features
     *     A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy.  Supported features not in the <code>features</code> parameter will have their default values.
     * @return
     *     returns WsZzRegisterInfoService
     */
    @WebEndpoint(name = "WsZzRegisterInfoServiceImplPort")
    public WsZzRegisterInfoService getWsZzRegisterInfoServiceImplPort(WebServiceFeature... features) {
        return super.getPort(WsZzRegisterInfoServiceImplPort, WsZzRegisterInfoService.class, features);
    }

}

WsZzRegisterInfoService_WsZzRegisterInfoServiceImplPort_Client

/**
 * Please modify this class to meet your needs
 * This class is not complete
 */

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

/**
 * This class was generated by Apache CXF 3.3.5
 * 2020-05-11T20:13:21.502+08:00
 * Generated source version: 3.3.5
 *
 */
public final class WsZzRegisterInfoService_WsZzRegisterInfoServiceImplPort_Client {

	
    private static final QName SERVICE_NAME = new QName("http://impl.zz.wservice.modules.styl.com/", "WsZzRegisterInfoServiceImplService");

    private WsZzRegisterInfoService_WsZzRegisterInfoServiceImplPort_Client() {
    }

    public static void main(String args[]) throws java.lang.Exception {
        URL wsdlURL = WsZzRegisterInfoServiceImplService.WSDL_LOCATION;
        if (args.length > 0 && args[0] != null && !"".equals(args[0])) {
            File wsdlFile = new File(args[0]);
            try {
                if (wsdlFile.exists()) {
                    wsdlURL = wsdlFile.toURI().toURL();
                } else {
                    wsdlURL = new URL(args[0]);
                }
            } catch (MalformedURLException e) {
                e.printStackTrace();
            }
        }

        WsZzRegisterInfoServiceImplService ss = new WsZzRegisterInfoServiceImplService(wsdlURL, SERVICE_NAME);
        WsZzRegisterInfoService port = ss.getWsZzRegisterInfoServiceImplPort();

        {
        System.out.println("Invoking hospitaldepositSave...");
        java.lang.String _hospitaldepositSave_jsonStr = "";
        java.lang.String _hospitaldepositSave__return = port.hospitaldepositSave(_hospitaldepositSave_jsonStr);
        System.out.println("hospitaldepositSave.result=" + _hospitaldepositSave__return);


        }
        {
        System.out.println("Invoking chargeDocumentquery...");
        java.lang.String _chargeDocumentquery_jsonStr = "";
        java.lang.String _chargeDocumentquery__return = port.chargeDocumentquery(_chargeDocumentquery_jsonStr);
        System.out.println("chargeDocumentquery.result=" + _chargeDocumentquery__return);


        }
        {
        System.out.println("Invoking outpatientPayment...");
        java.lang.String _outpatientPayment_jsonStr = "";
        java.lang.String _outpatientPayment__return = port.outpatientPayment(_outpatientPayment_jsonStr);
        System.out.println("outpatientPayment.result=" + _outpatientPayment__return);


        }
       {
        System.out.println("Invoking medicalCardinfo...");
        java.lang.String _medicalCardinfo_jsonStr = "";
        java.lang.String _medicalCardinfo__return = port.medicalCardinfo(_medicalCardinfo_jsonStr);
        System.out.println("medicalCardinfo.result=" + _medicalCardinfo__return);


        }
        {
        System.out.println("Invoking networkConnections...");
        java.lang.String _networkConnections_jsonStr = "{'equipId':'A012','equipCode':'A23421','equipMac':'西安','userId':'001','userName':'操作员02'}";
        java.lang.String _networkConnections__return = port.networkConnections(_networkConnections_jsonStr);
        System.out.println("networkConnections.result=" + _networkConnections__return);
        //networkConnections.result={"result":[{"responseData":"{\"msg\":\"成功!\",\"result\":\"9E423EAF29F046E680B13173E3828780|2020-05-11,23:59:59|2020-05-11,20:17:11|\",\"code\":1}"},{"insertInterLog":1}]}

        }

        {
        System.out.println("Invoking medicalCardreCharge...");
        java.lang.String _medicalCardreCharge_jsonStr = "";
        java.lang.String _medicalCardreCharge__return = port.medicalCardreCharge(_medicalCardreCharge_jsonStr);
        System.out.println("medicalCardreCharge.result=" + _medicalCardreCharge__return);

        }

        System.exit(0);
    }
   
}

RegisterInfoUtils

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import com.styl.webservice.his.registerinfo.WsZzRegisterInfoService;
import com.styl.webservice.his.registerinfo.WsZzRegisterInfoServiceImplService;

public class RegisterInfoUtils {

    private static final QName SERVICE_NAME = new QName("http://impl.zz.wservice.modules.styl.com/", "WsZzRegisterInfoServiceImplService");

    /*"{'equipId':'A012','equipCode':'A23421','equipMac':'西安','userId':'001','userName':'操作员02'}"*/
    
    
    public   static  WsZzRegisterInfoService   getPort(){
    	URL wsdlURL = WsZzRegisterInfoServiceImplService.WSDL_LOCATION;
    	WsZzRegisterInfoService port = null;
		try {
			
	        WsZzRegisterInfoServiceImplService ss = new WsZzRegisterInfoServiceImplService(wsdlURL, SERVICE_NAME);
	        port = ss.getWsZzRegisterInfoServiceImplPort();

		} catch (Exception e) {
			e.printStackTrace();
		}
    	return  port;
    }
        
    
    /**
     * 功能描述:住院押金缴存
     * @version  his 3.10
     * @return
     * @date
     */
    public   static  String   hospitaldepositSave(String jsonStr){
    	String result = "";
    	WsZzRegisterInfoService   port = getPort();
    	result = port.hospitaldepositSave(jsonStr);
    	return result;
    }
    
    /**
     * 功能描述:门诊收费单据查询
     * @version  his 3.70
     * @return
     * @date
     */
    public  static   String   chargeDocumentquery(String jsonStr){
    	String result = "";
    	WsZzRegisterInfoService   port = getPort();
    	result = port.chargeDocumentquery(jsonStr);
    	return result;
    }
    
    /**
     * 功能描述:门诊待缴费查询
     * @version  his 3.6
     * @return
     * @date
     */
    public  static    String   outpatientPayment(String jsonStr){
    	String result = "";
    	WsZzRegisterInfoService   port = getPort();
    	result = port.outpatientPayment(jsonStr);
    	return result;
    }    

    /**
     * 功能描述:医卡信息查询【卡余额】
     * @version  his 3.5
     * @return
     * @date
     */    
    public  static   String   medicalCardinfo(String jsonStr){
    	String result = "";
    	WsZzRegisterInfoService   port = getPort();
    	result = port.medicalCardinfo(jsonStr);
    	return result;
    }
 
    /**
     * 功能描述:业务申请接口
     * @version  his 3.5
     * @return
     * @date
     */
    public  static   String   networkConnections(String jsonStr){
    	String result = "";
    	WsZzRegisterInfoService   port = getPort();
    	result = port.networkConnections(jsonStr);
    	return result;
    }

    /**
     * 功能描述:医卡账户充值
     * @version  his 3.3
     * @return
     * @date
     */
    public  static   String   medicalCardreCharge(String jsonStr){
    	String result = "";
    	WsZzRegisterInfoService   port = getPort();
    	result = port.medicalCardreCharge(jsonStr);
    	return result;
    }
  
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
curl是一种常用的命令行工具,用于向Web服务器发送请求。它的名字是“客户端(client)的URL工具”的缩写。 对于使用curl请求webservice接口的示例代码,我们可以使用以下步骤: 1. 首先,需要指定wsdl地址,这是表示webservice接口的URL。例如:http://ip:port/cesso/services/curl_soap_service?wsdl。 2. 确定要调用的方法名,例如:curlService。 3. 创建请求参数,可以使用SOAPRequest类来封装参数。在示例代码中,请求参数设置了用户名和密码。例如:request.setUserName("linghushaoxia"); request.setPassword("yingying")。 4. 定义命名空间,用于标识webservice接口的命名空间。示例中的命名空间是:http://linghushaoixa.github.io。 5. 使用TransformUtil类中的wsdlToCurl方法将以上信息转换为curl命令。该方法将返回一个字符串,包含完整的curl命令。 6. 最后,使用curl命令发送请求。示例代码中使用了打印语句来展示生成的curl命令。可以将该curl命令复制到命令行中执行,即可发送请求。 通过以上步骤,我们可以使用curl请求webservice接口并发送所需的参数。例如,示例代码中的curl命令可以这样写:curl -H 'content-type: application/xml' -d '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:curlService xmlns:ns2="http://linghushaoixa.github.io"><request><password>yingying</password><userName>linghushaoxia</userName></request></ns2:curlService></soap:Body></soap:Envelope>' http://ip:port/cesso/services/curl_soap_service?wsdl。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值