From c81bbae288b2e32dd52217ba8d9346bec9aa9317 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Tue, 22 Aug 2017 23:29:57 +0800 Subject: [PATCH] =?UTF-8?q?#318=20WxMpService=E5=92=8C=20WxCpService?= =?UTF-8?q?=E4=B8=A4=E4=B8=AA=E6=8E=A5=E5=8F=A3=E6=8F=90=E4=BE=9B=E5=AF=B9?= =?UTF-8?q?=E5=90=84=E4=B8=AA=E5=85=B7=E4=BD=93service=E7=9A=84setter?= =?UTF-8?q?=E6=96=B9=E6=B3=95=EF=BC=8C=E4=BB=A5=E4=BE=BF=E4=BA=8E=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../me/chanjar/weixin/cp/api/WxCpService.java | 12 +++ .../cp/api/impl/WxCpServiceAbstractImpl.java | 30 ++++++++ .../me/chanjar/weixin/mp/api/WxMpService.java | 30 ++++++++ .../mp/api/impl/WxMpServiceAbstractImpl.java | 75 +++++++++++++++++++ 4 files changed, 147 insertions(+) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java index 880a92b0..03df947d 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java @@ -458,4 +458,16 @@ public interface WxCpService { * http请求对象 */ RequestHttp getRequestHttp(); + + void setUserService(WxCpUserService userService); + + void setDepartmentService(WxCpDepartmentService departmentService); + + void setMediaService(WxCpMediaService mediaService); + + void setMenuService(WxCpMenuService menuService); + + void setOauth2Service(WxCpOAuth2Service oauth2Service); + + void setTagService(WxCpTagService tagService); } diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpServiceAbstractImpl.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpServiceAbstractImpl.java index 43c3415e..83bc5e13 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpServiceAbstractImpl.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpServiceAbstractImpl.java @@ -544,4 +544,34 @@ public abstract class WxCpServiceAbstractImpl implements WxCpService, Requ public RequestHttp getRequestHttp() { return this; } + + @Override + public void setUserService(WxCpUserService userService) { + this.userService = userService; + } + + @Override + public void setDepartmentService(WxCpDepartmentService departmentService) { + this.departmentService = departmentService; + } + + @Override + public void setMediaService(WxCpMediaService mediaService) { + this.mediaService = mediaService; + } + + @Override + public void setMenuService(WxCpMenuService menuService) { + this.menuService = menuService; + } + + @Override + public void setOauth2Service(WxCpOAuth2Service oauth2Service) { + this.oauth2Service = oauth2Service; + } + + @Override + public void setTagService(WxCpTagService tagService) { + this.tagService = tagService; + } } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java index f684f4e8..914c902d 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java @@ -379,4 +379,34 @@ public interface WxMpService { * @return WxMpMassMessageService */ WxMpMassMessageService getMassMessageService(); + + void setKefuService(WxMpKefuService kefuService); + + void setMaterialService(WxMpMaterialService materialService); + + void setMenuService(WxMpMenuService menuService); + + void setUserService(WxMpUserService userService); + + void setTagService(WxMpUserTagService tagService); + + void setQrCodeService(WxMpQrcodeService qrCodeService); + + void setCardService(WxMpCardService cardService); + + void setStoreService(WxMpStoreService storeService); + + void setDataCubeService(WxMpDataCubeService dataCubeService); + + void setBlackListService(WxMpUserBlacklistService blackListService); + + void setTemplateMsgService(WxMpTemplateMsgService templateMsgService); + + void setDeviceService(WxMpDeviceService deviceService); + + void setShakeService(WxMpShakeService shakeService); + + void setMemberCardService(WxMpMemberCardService memberCardService); + + void setMassMessageService(WxMpMassMessageService massMessageService); } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpServiceAbstractImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpServiceAbstractImpl.java index 91dff9ba..e4482d5a 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpServiceAbstractImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpServiceAbstractImpl.java @@ -391,4 +391,79 @@ public abstract class WxMpServiceAbstractImpl implements WxMpService, Requ public WxMpMassMessageService getMassMessageService() { return this.massMessageService; } + + @Override + public void setKefuService(WxMpKefuService kefuService) { + this.kefuService = kefuService; + } + + @Override + public void setMaterialService(WxMpMaterialService materialService) { + this.materialService = materialService; + } + + @Override + public void setMenuService(WxMpMenuService menuService) { + this.menuService = menuService; + } + + @Override + public void setUserService(WxMpUserService userService) { + this.userService = userService; + } + + @Override + public void setTagService(WxMpUserTagService tagService) { + this.tagService = tagService; + } + + @Override + public void setQrCodeService(WxMpQrcodeService qrCodeService) { + this.qrCodeService = qrCodeService; + } + + @Override + public void setCardService(WxMpCardService cardService) { + this.cardService = cardService; + } + + @Override + public void setStoreService(WxMpStoreService storeService) { + this.storeService = storeService; + } + + @Override + public void setDataCubeService(WxMpDataCubeService dataCubeService) { + this.dataCubeService = dataCubeService; + } + + @Override + public void setBlackListService(WxMpUserBlacklistService blackListService) { + this.blackListService = blackListService; + } + + @Override + public void setTemplateMsgService(WxMpTemplateMsgService templateMsgService) { + this.templateMsgService = templateMsgService; + } + + @Override + public void setDeviceService(WxMpDeviceService deviceService) { + this.deviceService = deviceService; + } + + @Override + public void setShakeService(WxMpShakeService shakeService) { + this.shakeService = shakeService; + } + + @Override + public void setMemberCardService(WxMpMemberCardService memberCardService) { + this.memberCardService = memberCardService; + } + + @Override + public void setMassMessageService(WxMpMassMessageService massMessageService) { + this.massMessageService = massMessageService; + } }