Browse Source

充值商品详情

chao 3 years ago
parent
commit
ede0ed94d1

+ 13 - 0
src/main/java/com/caimei365/commodity/controller/ProductPageApi.java

@@ -359,4 +359,17 @@ public class ProductPageApi {
         }
         return pageService.getSvipProductPage(userId, source, pageNum, pageSize, flag);
     }
+
+    /**
+     * 充值商品详情
+     */
+    @ApiOperation("充值商品详情(旧:/product/rechargeGoods)")
+    @ApiImplicitParam(required = false, name = "productId", value = "商品Id")
+    @GetMapping("/recharge/details")
+    public ResponseJson<ProductDetailVo> getRechargeGoods(Integer productId) {
+        if (productId == null) {
+            return ResponseJson.error("参数异常", null);
+        }
+        return pageService.getRechargeGoods(productId);
+    }
 }

+ 5 - 0
src/main/java/com/caimei365/commodity/service/PageService.java

@@ -187,4 +187,9 @@ public interface PageService {
      */
     ResponseJson<Map<String, Object>> getSvipProductPage(Integer userId, Integer source, Integer pageNum, Integer pageSize, Integer flag);
 
+    /**
+     * 充值商品详情
+     * @param productId 商品id
+     */
+    ResponseJson<ProductDetailVo> getRechargeGoods(Integer productId);
 }

+ 12 - 0
src/main/java/com/caimei365/commodity/service/impl/PageServiceImpl.java

@@ -1160,4 +1160,16 @@ public class PageServiceImpl implements PageService {
         return ResponseJson.success(svipProductPageData);
     }
 
+    /**
+     * 充值商品详情
+     *
+     * @param productId 商品id
+     */
+    @Override
+    public ResponseJson<ProductDetailVo> getRechargeGoods(Integer productId) {
+        ProductDetailVo product = pageMapper.getProductDetails(productId);
+        // 主图
+        product.setMainImage(ImageUtils.getImageURL("product", product.getMainImage(), 0, domain));
+        return ResponseJson.success(product);
+    }
 }