From 065c5c065cee20fde2facae95b7cdffa833a6062 Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Tue, 13 Sep 2022 12:07:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E4=BC=97=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../channel/oa/OaDefaultReplyController.java | 15 ++++++ .../channel/oa/OaFollowReplyController.java | 12 +++++ .../channel/oa/OaKeywordReplyController.java | 12 +++++ .../channel/oa/OaMenuController.java | 38 +++++++++++++++ .../channel/IChannelOaMenuService.java | 10 ++++ .../impl/ChannelOaMenuServiceImpl.java | 48 +++++++++++++++++++ server/like-common/pom.xml | 6 +++ 7 files changed, 141 insertions(+) create mode 100644 server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaDefaultReplyController.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaFollowReplyController.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaKeywordReplyController.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaMenuController.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelOaMenuService.java create mode 100644 server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelOaMenuServiceImpl.java diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaDefaultReplyController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaDefaultReplyController.java new file mode 100644 index 00000000..50c51096 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaDefaultReplyController.java @@ -0,0 +1,15 @@ +package com.mdd.admin.controller.channel.oa; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 公众号默认回复 + */ +@RestController +@RequestMapping("api/channel/oa/defaultReply") +public class OaDefaultReplyController { + + + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaFollowReplyController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaFollowReplyController.java new file mode 100644 index 00000000..26e2a79b --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaFollowReplyController.java @@ -0,0 +1,12 @@ +package com.mdd.admin.controller.channel.oa; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 公众号关注回复 + */ +@RestController +@RequestMapping("api/channel/oa/followReply") +public class OaFollowReplyController { +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaKeywordReplyController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaKeywordReplyController.java new file mode 100644 index 00000000..a652ec11 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaKeywordReplyController.java @@ -0,0 +1,12 @@ +package com.mdd.admin.controller.channel.oa; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 公众号关键词回复 + */ +@RestController +@RequestMapping("api/channel/oa/keywordReply") +public class OaKeywordReplyController { +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaMenuController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaMenuController.java new file mode 100644 index 00000000..11d5b663 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/channel/oa/OaMenuController.java @@ -0,0 +1,38 @@ +package com.mdd.admin.controller.channel.oa; + +import com.mdd.admin.service.channel.IChannelOaMenuService; +import com.mdd.common.core.AjaxResult; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 公众号菜单 + */ +@RestController +@RequestMapping("api/channel/oa/menu") +public class OaMenuController { + + @Resource + IChannelOaMenuService iChannelOaMenuService; + + @GetMapping("/list") + public Object list() { + iChannelOaMenuService.list(); + return AjaxResult.success(); + } + + @PostMapping("/add") + public Object add() { + return AjaxResult.success(); + } + + @PostMapping("/del") + public Object del() { + return AjaxResult.success(); + } + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelOaMenuService.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelOaMenuService.java new file mode 100644 index 00000000..439e5161 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/IChannelOaMenuService.java @@ -0,0 +1,10 @@ +package com.mdd.admin.service.channel; + +/** + * 公众号菜单服务接口类 + */ +public interface IChannelOaMenuService { + + Object list(); + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelOaMenuServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelOaMenuServiceImpl.java new file mode 100644 index 00000000..acdd8ee9 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/service/channel/impl/ChannelOaMenuServiceImpl.java @@ -0,0 +1,48 @@ +package com.mdd.admin.service.channel.impl; + +import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl; +import com.google.common.collect.Maps; +import com.mdd.admin.service.channel.IChannelOaMenuService; +import me.chanjar.weixin.common.bean.menu.WxMenu; +import me.chanjar.weixin.common.error.WxErrorException; +import me.chanjar.weixin.common.service.WxService; +import me.chanjar.weixin.mp.api.WxMpMenuService; +import me.chanjar.weixin.mp.api.WxMpService; +import me.chanjar.weixin.mp.api.impl.WxMpMenuServiceImpl; +import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl; +import me.chanjar.weixin.mp.bean.menu.WxMpGetSelfMenuInfoResult; +import me.chanjar.weixin.mp.config.WxMpConfigStorage; +import me.chanjar.weixin.mp.config.impl.WxMpDefaultConfigImpl; +import org.springframework.stereotype.Service; + +import java.util.Map; + +@Service +public class ChannelOaMenuServiceImpl implements IChannelOaMenuService { + + @Override + public Object list() { + + WxMpDefaultConfigImpl wxMpDefaultConfig = new WxMpDefaultConfigImpl(); + wxMpDefaultConfig.setAppId(""); + wxMpDefaultConfig.setSecret(""); + wxMpDefaultConfig.setToken(""); + wxMpDefaultConfig.setAesKey(""); + + WxMpService service = new WxMpServiceImpl(); + service.setWxMpConfigStorage(wxMpDefaultConfig); + + try { + WxMpMenuService wxMpMenuService = new WxMpMenuServiceImpl(service); + + WxMpGetSelfMenuInfoResult result = wxMpMenuService.getSelfMenuInfo(); + System.out.println(result); + } catch (WxErrorException e) { + System.out.println("哈哈哈哈哈"); + System.out.println(e.getError()); + } + + return null; + } + +} diff --git a/server/like-common/pom.xml b/server/like-common/pom.xml index 5dc32022..ecf1a5a4 100644 --- a/server/like-common/pom.xml +++ b/server/like-common/pom.xml @@ -163,6 +163,12 @@ weixin-java-miniapp 4.4.0 + + + com.github.binarywang + weixin-java-mp + 4.4.0 + \ No newline at end of file