效果:
查询:

image.png
添加:

image.png
更新

image.png
删除:

image.png
新建接口类ISoapVendorService.java
注意“添加 @WebService 注解
package wht.ora20796.service;
import com.hand.hap.core.IRequest;
import com.hand.hap.system.dto.ResponseData;
import org.springframework.web.bind.annotation.RequestBody;
import wht.ora20796.dto.Ora20796Vendor;
import javax.jws.WebService;
import java.util.List;
@WebService
public interface ISoapVendorService {
//查询
List<Ora20796Vendor> selectVendorSoap(@RequestBody Ora20796Vendor dto);
//添加
void saveVendorSoap(@RequestBody Ora20796Vendor dto);
//修改
void updateVendorSoap(Ora20796Vendor dto);
//删除
void deleteVendorRest(Ora20796Vendor dto);
}
新建实现类SoapVendorServiceImpl.java
package wht.ora20796.service.impl;
import com.hand.hap.core.IRequest;
import com.hand.hap.system.dto.ResponseData;
import com.hand.hap.system.service.impl.BaseServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import wht.ora20796.dto.Ora20796Vendor;
import wht.ora20796.mapper.Ora20796VendorMapper;
import wht.ora20796.service.IOra20796SoapApiService;
import wht.ora20796.service.ISoapVendorService;
import javax.jws.WebService;
import java.util.List;
@WebService(
endpointInterface = "wht.ora20796.service.ISoapVendorService",
serviceName = "vendorTest"
)
public class SoapVendorServiceImpl extends BaseServiceImpl<Ora20796Vendor> implements ISoapVendorService {
@Autowired
Ora20796VendorMapper mapper;
/**
* 查询经销商
* @param dto
* @return
*/
@Override
public List<Ora20796Vendor> selectVendorSoap(@RequestBody Ora20796Vendor dto) {
return mapper.selectVendorRest(dto);
}
/**
* 添加经销商
* @param dto
*/
@Override
public void saveVendorSoap(@RequestBody Ora20796Vendor dto) {
mapper.saveVendorRest(dto);
}
/**
* 修改经销商
* @param dto
*/
@Override
public void updateVendorSoap(Ora20796Vendor dto) {
mapper.updateVendorRest(dto);
}
/**
* 删除经销商
* @param dto
*/
@Override
public void deleteVendorRest(Ora20796Vendor dto) {
mapper.deleteVendorRest(dto);
}
}

image.png
<!--经销商-->
<bean id="vendorApiService" class="wht.ora20796.service.impl.SoapVendorServiceImpl"/>
<jaxws:endpoint id="soapVendor" implementor="#vendorApiService" address="/VendorApiService">
</jaxws:endpoint>
dto 接口