소스 검색

知乎mj季付兑换码规格

zoujiajian 4 달 전
부모
커밋
3872ff9f46
1개의 변경된 파일23개의 추가작업 그리고 12개의 파일을 삭제
  1. 23 12
      netflix-web/src/main/java/com/cyksj/web/controller/external/ExternalController.java

+ 23 - 12
netflix-web/src/main/java/com/cyksj/web/controller/external/ExternalController.java

@@ -1,5 +1,6 @@
 package com.cyksj.web.controller.external;
 
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.StrUtil;
@@ -61,18 +62,28 @@ public class ExternalController {
 
 	private final MirrorUserCleatService mirrorUserCleatService;
 
-	/**
-	 * 知乎 特殊镜像规格 兑换码列表
-	 */
-	@GetMapping("/get/mirror")
-	public Result<SearchResult<ExternalExchangeCodeView>> getMirror() {
-		//目前只展示规格id 444 GPT基础镜像2月
-		List<Long> showSkuId = List.of(444l);
-		SearchResult<ExternalExchangeCodeView> search = beanSearcher.search(ExternalExchangeCodeView.class, MapUtils.flatBuilder(request.getParameterMap())
-				.field(ExternalExchangeCodeView::getSkuIds, showSkuId.toString())
-				.build());
-		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
-	}
+    /**
+     * 知乎 特殊镜像规格 兑换码列表
+     */
+    @GetMapping("/get/mirror")
+    public Result<SearchResult<ExternalExchangeCodeView>> getMirror(@RequestParam(required = true, defaultValue = "18") Long goodsId) {
+        //目前只展示规格id 444 GPT基础镜像2月
+        List<Long> showSkuId = null;
+        if (goodsId == Constant.GPT_PLUS_GID) {
+            showSkuId = List.of(444l);
+        }
+        //MJ
+        if (goodsId == Constant.MJ_GID) {
+            showSkuId = List.of(814l);
+        }
+        if (CollUtil.isEmpty(showSkuId)) {
+           return GatewayResponse.SUCCESS.newBuilder().toResult();
+        }
+        SearchResult<ExternalExchangeCodeView> search = beanSearcher.search(ExternalExchangeCodeView.class, MapUtils.flatBuilder(request.getParameterMap())
+                .field(ExternalExchangeCodeView::getSkuIds, showSkuId.toString())
+                .build());
+        return GatewayResponse.SUCCESS.newBuilder().toResult(search);
+    }
 
 	/**
 	 * 退款 成功 重新生成兑换码