Răsfoiți Sursa

scheme生成增加boxId

cup 2 ani în urmă
părinte
comite
6fce0b005f

+ 6 - 2
mp-admin/src/main/java/com/qs/mp/web/controller/api/open/LinkController.java

@@ -103,9 +103,13 @@ public class LinkController {
         }
 
 
+        if (StringUtils.isBlank(schemeParam.getBoxId())) {
+            // 生成scheme,并缓存到redis中,1天过期
+            scheme = wxUrlLinkService.generateUrlSchema("", "uid=" + channel.getUserId() + "&t=" + UserShareVO.SHARE_TYPE_SITE, userAppId);
+        } else {
+            scheme = wxUrlLinkService.generateUrlSchema("pages/ticketBox/detail", "uid=" + channel.getUserId() + "&t=" + UserShareVO.SHARE_TYPE_SITE + "&boxId=" + schemeParam.getBoxId(), userAppId);
+        }
 
-        // 生成scheme,并缓存到redis中,1天过期
-        scheme = wxUrlLinkService.generateUrlSchema("", "uid=" + channel.getUserId() + "&t=" + UserShareVO.SHARE_TYPE_SITE, userAppId);
         redisCache.setCacheObject(key, scheme,1, TimeUnit.DAYS);
         LogUtil.info(logger, "生成的scheme码:{0}", scheme);
         return AjaxResult.success("success",scheme);

+ 3 - 0
mp-service/src/main/java/com/qs/mp/open/domain/param/SchemeParam.java

@@ -23,4 +23,7 @@ public class SchemeParam {
     @NotBlank(message = "用户唯一标识不能为空")
     @ApiModelProperty("用户唯一标识")
     private String uid;
+
+    @ApiModelProperty("盲票组id")
+    private String boxId;
 }