1 packagecom.web.crm.services;2
3 importjava.util.ArrayList;4 importjava.util.HashMap;5 importjava.util.List;6 importjava.util.Map;7 importorg.apache.commons.lang.StringUtils;8 importorg.springframework.beans.factory.annotation.Autowired;9 importorg.springframework.stereotype.Service;10
11
12 @Service13 public classtest {14 @Autowired15 privateICustomerInterface CustomerInterface;16 @Autowired17 privateIShippingPortcodeInterface ShippingPortcodeInterface;18
19 //test
20 @SuppressWarnings({ "rawtypes"})21 public Listtest(){22 //返回结果
23 List result = new ArrayList();24 /**
25 * 功能描述:注册企业26 * CustomerResponse registerCustomer(CustomerRequest> request)27 * 接口请求带request 案例28 */
29 //实例化一个请求
30 CustomerRequest request = newCustomerRequest();31 //实例化一个参数
32 CusCustomerEntity customerEntity = newCusCustomerEntity();33 customerEntity.setCusName("微软");34 //将参数写人请求
35 request.setEntity(customerEntity);36 //实例化一个参数
37 CusEmployeeEntity CusEmployeeEntity = newCusEmployeeEntity();38 CusEmployeeEntity.setEmpTypeId(123);39 CusEmployeeEntity.setCompanyEmail("[email protected]");40 CusEmployeeEntity.setMobilePhone("13400065433");41 //将参数写人请求
42 request.setEmployeeEntity(CusEmployeeEntity);43 //实例化一个响应
44 CustomerResponse response = newCustomerResponse();45 //将请求传入被测接口方法
46 response=CustomerInterface.registerCustomer(request);47 //逻辑判断getResultCode是否10000
48 if(StringUtils.equals(response.getResultCode(), ReturnResult.SUCCESS.getResultCode())) {49 result.add(new TestResult(AlertMessageLevel.SUCCESS, "注册企业", response.getResultCode(), response50 .getResultMessage()));51 } else{52 result.add(new TestResult(AlertMessageLevel.ERROR, "注册企业", response.getResultCode(), response53 .getResultMessage()));54 }55
56 /**
57 * 功能描述:查询企业58 * CustomerResponse getCustomerById(Integer id)59 * 接口请求可以直接入参 案例60 */
61 //定义入参类型并赋值
62 Integer id=1;63 //实例化一个响应
64 CustomerResponse response1 = newCustomerResponse();65 //将定义参数传入被测接口方法
66 response1=CustomerInterface.getCustomerById(id);67 //逻辑判断getResultCode是否10000
68 if(StringUtils.equals(response1.getResultCode(), ReturnResult.SUCCESS.getResultCode())) {69 result.add(new TestResult(AlertMessageLevel.SUCCESS, "查询企业", response1.getResultCode(), response170 .getResultMessage()));71 } else{72 result.add(new TestResult(AlertMessageLevel.ERROR, "查询企业", response1.getResultCode(), response173 .getResultMessage()));74 }75
76 /**
77 * 功能描述:根据名称和国家名称模糊匹配78 * ShippingPortcodeResponse queryAllPortcodeCountry(java.util.Map paramMap)79 * 接口请求带Map 案例80 */
81 Map wy = new HashMap();82 wy.put("1", 1);83 ShippingPortcodeResponse response2 = newShippingPortcodeResponse();84 response2 =ShippingPortcodeInterface.queryAllPortcodeCountry(wy);85 if(StringUtils.equals(response2.getResultCode(), ReturnResult.SUCCESS.getResultCode())) {86 result.add(new TestResult(AlertMessageLevel.SUCCESS, "根据名称和国家名称模糊匹配", response2.getResultCode(), response287 .getResultMessage()));88 } else{89 result.add(new TestResult(AlertMessageLevel.ERROR, "根据名称和国家名称模糊匹配", response2.getResultCode(), response290 .getResultMessage()));91 }92
93
94 returnresult;95 }}