Authored by Lixiaodi

增加测试数据类

@@ -11,6 +11,7 @@ import com.yohoufo.common.ApiResponse; @@ -11,6 +11,7 @@ import com.yohoufo.common.ApiResponse;
11 import com.yohoufo.common.annotation.IgnoreSession; 11 import com.yohoufo.common.annotation.IgnoreSession;
12 import com.yohoufo.common.annotation.IgnoreSignature; 12 import com.yohoufo.common.annotation.IgnoreSignature;
13 import com.yohoufo.common.cache.Cachable; 13 import com.yohoufo.common.cache.Cachable;
  14 +import com.yohoufo.product.controller.test.ExampleResultFactory;
14 15
15 @Controller 16 @Controller
16 public class ProductController { 17 public class ProductController {
@@ -28,10 +29,8 @@ public class ProductController { @@ -28,10 +29,8 @@ public class ProductController {
28 @RequestParam(value = "current_vip_level", required = false, defaultValue = "0") Integer currentVipLevel, 29 @RequestParam(value = "current_vip_level", required = false, defaultValue = "0") Integer currentVipLevel,
29 @RequestParam(value = "image_url", required = false) String imageUrl) { 30 @RequestParam(value = "image_url", required = false) String imageUrl) {
30 31
31 - if (null == productskn && null == productId) {  
32 - return new ApiResponse(404, "product_skn or product_id Is Null", null);  
33 - }  
34 logger.info("queryProductDetailBySKN method=app.product.data productskn is:{},productId is:{}", productskn, productId); 32 logger.info("queryProductDetailBySKN method=app.product.data productskn is:{},productId is:{}", productskn, productId);
35 - return new ApiResponse.ApiResponseBuilder().data(null).code(200).message("product info").build(); 33 + return new ApiResponse.ApiResponseBuilder().data(ExampleResultFactory.createData()).code(200).message("product info").build();
36 } 34 }
  35 +
37 } 36 }
  1 +package com.yohoufo.product.controller.test;
  2 +
  3 +public class ExampleResultFactory {
  4 +
  5 + public static Object createData() {
  6 + String methodName = Thread.currentThread().getStackTrace()[2].getMethodName();
  7 + switch (methodName) {
  8 + case "queryProductDetailBySKN":
  9 + return 1;
  10 + default:
  11 + return null;
  12 + }
  13 + }
  14 +
  15 +}