From c7dc0bd58418ef1384deec6aa35ffc2a3f7cb90d Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Tue, 25 Dec 2018 13:00:51 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=BE=AE=E4=BF=A1=E7=AC=AC=E4=B8=89=E6=96=B9?= =?UTF-8?q?=E5=BC=80=E6=94=BE=E5=B9=B3=E5=8F=B0][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E6=8E=A5=E5=8F=A3=E6=95=B4=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WechatWeappCodeController.java | 2 +- .../WechatWeappDraftTemplateController.java | 2 +- .../WechatWeappMsgTemplateController.java | 2 +- .../controller/WechatWeappSetController.java | 42 +++++++++++++++++++ 4 files changed, 45 insertions(+), 3 deletions(-) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappCodeController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappCodeController.java index e3c54bf51..152c94a10 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappCodeController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappCodeController.java @@ -33,7 +33,7 @@ import java.util.Map; */ @RestController @RequestMapping("/weappCode") -@Api(description = "微信第三方开发平台-小程序模板管理") +@Api(description = "微信第三方开发平台-小程序-代码管理") public class WechatWeappCodeController { private final Logger logger = LoggerFactory.getLogger(getClass()); @Autowired diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappDraftTemplateController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappDraftTemplateController.java index f0459be79..d4f793554 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappDraftTemplateController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappDraftTemplateController.java @@ -29,7 +29,7 @@ import java.util.List; */ @RestController @RequestMapping("/weappDraftTemplate") -@Api(description = "微信第三方开发平台-小程序草稿/模板管理") +@Api(description = "微信第三方开发平台-小程序-代码模版库管理") public class WechatWeappDraftTemplateController { private final Logger logger = LoggerFactory.getLogger(getClass()); @Autowired diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappMsgTemplateController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappMsgTemplateController.java index 70359dffe..a697eb65b 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappMsgTemplateController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappMsgTemplateController.java @@ -25,7 +25,7 @@ import java.util.List; */ @RestController @RequestMapping("/weappDraftTemplate") -@Api(description = "微信第三方开发平台-小程序草稿/模板管理") +@Api(description = "微信第三方开发平台-小程序-消息模板设置") public class WechatWeappMsgTemplateController { private final Logger logger = LoggerFactory.getLogger(getClass()); @Autowired diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappSetController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappSetController.java index d32e9c44f..1031aad2b 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappSetController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WechatWeappSetController.java @@ -81,4 +81,46 @@ public class WechatWeappSetController { } return new ResultData(Result.ERROR); } + + @ApiOperation(value = "绑定微信用户为小程序体验者", notes = "") + @PostMapping("/bindTester") + public ResultData bindTester(@RequestParam(value = "appId") String appId, @RequestParam(value = "wechatId") String wechatId) { + try { + WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId); + WxOpenResult openRet = openMaService.bindTester(wechatId); + logger.info(openRet.toString()); + return new ResultData(openRet); + } catch (WxErrorException e) { + logger.error(e.getMessage()); + } + return new ResultData(Result.ERROR); + } + + @ApiOperation(value = "解除绑定小程序的体验者", notes = "") + @PostMapping("/unbindTester") + public ResultData unbindTester(@RequestParam(value = "appId") String appId, @RequestParam(value = "wechatId") String wechatId) { + try { + WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId); + WxOpenResult openRet = openMaService.unbindTester(wechatId); + logger.info(openRet.toString()); + return new ResultData(openRet); + } catch (WxErrorException e) { + logger.error(e.getMessage()); + } + return new ResultData(Result.ERROR); + } + + @ApiOperation(value = "获取体验者列表", notes = "") + @PostMapping("/getTesterList") + public ResultData getTesterList(@RequestParam(value = "appId") String appId) { + try { + WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId); + WxOpenResult openRet = openMaService.getTesterList(); + logger.info(openRet.toString()); + return new ResultData(openRet); + } catch (WxErrorException e) { + logger.error(e.getMessage()); + } + return new ResultData(Result.ERROR); + } }