Browse Source

获取商品试装url

lyhzzz 1 year ago
parent
commit
f8f098e0d0

+ 10 - 0
src/main/java/com/cdf/controller/api/CdfHkProductApiController.java

@@ -1,5 +1,6 @@
 package com.cdf.controller.api;
 
+import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.cdf.common.ResultCode;
 import com.cdf.common.ResultData;
@@ -69,6 +70,15 @@ public class CdfHkProductApiController {
             throw new BusinessException(ResultCode.PARAM_MISS);
         }
         CdfProductVo productById = cdfHKClient.getProductById(productSource.getCdfHost(),productSource.getCdfMchId(),productId);
+
+        /**
+         * 澳门店:1
+         * 东涌店:2
+         * 柬中免店:3
+         * 会员购店:12
+         */
+        JSONArray skuList = cdfHKClient.getSkuList(productId, productSourceId);
+        productById.setSkuList(skuList);
         return ResultData.ok(productById);
     }
 }

+ 7 - 4
src/main/java/com/cdf/httpClient/client/CdfHKClient.java

@@ -1,13 +1,11 @@
 package com.cdf.httpClient.client;
 
+import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.cdf.httpClient.request.CdfChannelclick;
 import com.cdf.httpClient.request.CdfInCatRequest;
 import com.cdf.httpClient.response.cdf.*;
-import com.dtflys.forest.annotation.Get;
-import com.dtflys.forest.annotation.JSONBody;
-import com.dtflys.forest.annotation.Post;
-import com.dtflys.forest.annotation.Var;
+import com.dtflys.forest.annotation.*;
 
 public interface CdfHKClient {
 
@@ -78,4 +76,9 @@ public interface CdfHKClient {
                 "ymt-pars: appid=71&accesstoken={accessToken}&userid={userId}&mchId={mchId}&language=zh_CN&format=json",
         })
     JSONObject channelclick(@Var("host")String host,@Var("mchId") String mchId,@Var("cookieId") String cookieId, @Var("accessToken") String accessToken, @Var("userId")String userId, @JSONBody CdfChannelclick request);
+    /**
+     * 获取商品试装信息
+     */
+    @Post(url = "https://ar-admin.cdfmembers.com/api/getSkuList")
+    JSONArray getSkuList(@Query("spuId")String spuId, @Query("storeId") Integer storeId);
 }

+ 3 - 0
src/main/java/com/cdf/httpClient/response/cdf/CdfProductVo.java

@@ -1,5 +1,6 @@
 package com.cdf.httpClient.response.cdf;
 
+import com.alibaba.fastjson.JSONArray;
 import lombok.Data;
 
 import java.util.List;
@@ -16,4 +17,6 @@ public class CdfProductVo {
     private Integer saleChannel = 0;    //购买渠道,0或没有返回为普通在线渠道购买 ,1:仅支持门店购买
     private String shopDetailDto;
 
+    private JSONArray skuList;
+
 }