Răsfoiți Sursa

新视频发布通知

chenbiao 3 ani în urmă
părinte
comite
afab2c1cab

+ 17 - 14
netflix-web/src/main/java/com/cyksj/web/controller/manage/AdminController.java

@@ -52,6 +52,8 @@ public class AdminController {
 
     private final CustomerServiceMapper customerServiceMapper;
 
+    private static final List<String> SEND_LIST = List.of("o_i5g6V5z5uDpx_SBhJ4ePek8g8k","o_i5g6X99wu2OmC4DcQKXKNmJexA");
+
     @PostMapping(value = "/login")
     public Result<AdminInfo> login(@RequestBody Admin adminRequest) throws Exception {
         Admin admin = adminService.getOne(
@@ -114,20 +116,21 @@ public class AdminController {
 
     @GetMapping("/send/template")
     public Result<String> sendTemplate(String title, String channel) throws Exception {
-        WxMpTemplateMessage templateMessage = new WxMpTemplateMessage()
-                .setToUser("o_i5g6V5z5uDpx_SBhJ4ePek8g8k")
-                .setTemplateId(WeChatTemplateConst.VDIEO_NOTIFY)
-                .setUrl(" ");
-        WxMpTemplateMessage.TemplateData data = templateMessage.getData();
-        data.setFirst(new WxMpTemplateData("youtube频道有更新"));
-        data.setKeyword1(new WxMpTemplateData(title));
-        data.setKeyword2(new WxMpTemplateData(channel));
-        data.setKeyword3(new WxMpTemplateData(DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
-        data.setKeyword4(new WxMpTemplateData("默认"));
-        data.setRemark(new WxMpTemplateData("您订阅的频道有新内容发布"));
-        log.info("发送video模板消息至客服:{}","磨牙怪");
-        weChatService.sendTemplateMessage(weChatService.getAccessToken(), Jsons.toJson(templateMessage));
-
+        for (String openId : SEND_LIST) {
+            WxMpTemplateMessage templateMessage = new WxMpTemplateMessage()
+                    .setToUser(openId)
+                    .setTemplateId(WeChatTemplateConst.VDIEO_NOTIFY)
+                    .setUrl(" ");
+            WxMpTemplateMessage.TemplateData data = templateMessage.getData();
+            data.setFirst(new WxMpTemplateData("youtube频道有更新"));
+            data.setKeyword1(new WxMpTemplateData(title));
+            data.setKeyword2(new WxMpTemplateData(channel));
+            data.setKeyword3(new WxMpTemplateData(DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss")));
+            data.setKeyword4(new WxMpTemplateData("默认"));
+            data.setRemark(new WxMpTemplateData("您订阅的频道有新内容发布"));
+            log.info("发送video模板消息至客服:{}","磨牙怪");
+            weChatService.sendTemplateMessage(weChatService.getAccessToken(), Jsons.toJson(templateMessage));
+        }
         return GatewayResponse.SUCCESS.newBuilder().toResult();
     }