Skip to content

Commit c81bbae

Browse files
committed
#318 WxMpService和 WxCpService两个接口提供对各个具体service的setter方法,以便于扩展使用
1 parent 9ee671e commit c81bbae

File tree

4 files changed

+147
-0
lines changed

4 files changed

+147
-0
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,4 +458,16 @@ WxMediaUploadResult mediaUpload(String mediaType, String fileType, InputStream i
458458
* http请求对象
459459
*/
460460
RequestHttp getRequestHttp();
461+
462+
void setUserService(WxCpUserService userService);
463+
464+
void setDepartmentService(WxCpDepartmentService departmentService);
465+
466+
void setMediaService(WxCpMediaService mediaService);
467+
468+
void setMenuService(WxCpMenuService menuService);
469+
470+
void setOauth2Service(WxCpOAuth2Service oauth2Service);
471+
472+
void setTagService(WxCpTagService tagService);
461473
}

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpServiceAbstractImpl.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -544,4 +544,34 @@ public List<WxCpDepart> departGet() throws WxErrorException {
544544
public RequestHttp getRequestHttp() {
545545
return this;
546546
}
547+
548+
@Override
549+
public void setUserService(WxCpUserService userService) {
550+
this.userService = userService;
551+
}
552+
553+
@Override
554+
public void setDepartmentService(WxCpDepartmentService departmentService) {
555+
this.departmentService = departmentService;
556+
}
557+
558+
@Override
559+
public void setMediaService(WxCpMediaService mediaService) {
560+
this.mediaService = mediaService;
561+
}
562+
563+
@Override
564+
public void setMenuService(WxCpMenuService menuService) {
565+
this.menuService = menuService;
566+
}
567+
568+
@Override
569+
public void setOauth2Service(WxCpOAuth2Service oauth2Service) {
570+
this.oauth2Service = oauth2Service;
571+
}
572+
573+
@Override
574+
public void setTagService(WxCpTagService tagService) {
575+
this.tagService = tagService;
576+
}
547577
}

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,4 +379,34 @@ public interface WxMpService {
379379
* @return WxMpMassMessageService
380380
*/
381381
WxMpMassMessageService getMassMessageService();
382+
383+
void setKefuService(WxMpKefuService kefuService);
384+
385+
void setMaterialService(WxMpMaterialService materialService);
386+
387+
void setMenuService(WxMpMenuService menuService);
388+
389+
void setUserService(WxMpUserService userService);
390+
391+
void setTagService(WxMpUserTagService tagService);
392+
393+
void setQrCodeService(WxMpQrcodeService qrCodeService);
394+
395+
void setCardService(WxMpCardService cardService);
396+
397+
void setStoreService(WxMpStoreService storeService);
398+
399+
void setDataCubeService(WxMpDataCubeService dataCubeService);
400+
401+
void setBlackListService(WxMpUserBlacklistService blackListService);
402+
403+
void setTemplateMsgService(WxMpTemplateMsgService templateMsgService);
404+
405+
void setDeviceService(WxMpDeviceService deviceService);
406+
407+
void setShakeService(WxMpShakeService shakeService);
408+
409+
void setMemberCardService(WxMpMemberCardService memberCardService);
410+
411+
void setMassMessageService(WxMpMassMessageService massMessageService);
382412
}

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpServiceAbstractImpl.java

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,4 +391,79 @@ public RequestHttp getRequestHttp() {
391391
public WxMpMassMessageService getMassMessageService() {
392392
return this.massMessageService;
393393
}
394+
395+
@Override
396+
public void setKefuService(WxMpKefuService kefuService) {
397+
this.kefuService = kefuService;
398+
}
399+
400+
@Override
401+
public void setMaterialService(WxMpMaterialService materialService) {
402+
this.materialService = materialService;
403+
}
404+
405+
@Override
406+
public void setMenuService(WxMpMenuService menuService) {
407+
this.menuService = menuService;
408+
}
409+
410+
@Override
411+
public void setUserService(WxMpUserService userService) {
412+
this.userService = userService;
413+
}
414+
415+
@Override
416+
public void setTagService(WxMpUserTagService tagService) {
417+
this.tagService = tagService;
418+
}
419+
420+
@Override
421+
public void setQrCodeService(WxMpQrcodeService qrCodeService) {
422+
this.qrCodeService = qrCodeService;
423+
}
424+
425+
@Override
426+
public void setCardService(WxMpCardService cardService) {
427+
this.cardService = cardService;
428+
}
429+
430+
@Override
431+
public void setStoreService(WxMpStoreService storeService) {
432+
this.storeService = storeService;
433+
}
434+
435+
@Override
436+
public void setDataCubeService(WxMpDataCubeService dataCubeService) {
437+
this.dataCubeService = dataCubeService;
438+
}
439+
440+
@Override
441+
public void setBlackListService(WxMpUserBlacklistService blackListService) {
442+
this.blackListService = blackListService;
443+
}
444+
445+
@Override
446+
public void setTemplateMsgService(WxMpTemplateMsgService templateMsgService) {
447+
this.templateMsgService = templateMsgService;
448+
}
449+
450+
@Override
451+
public void setDeviceService(WxMpDeviceService deviceService) {
452+
this.deviceService = deviceService;
453+
}
454+
455+
@Override
456+
public void setShakeService(WxMpShakeService shakeService) {
457+
this.shakeService = shakeService;
458+
}
459+
460+
@Override
461+
public void setMemberCardService(WxMpMemberCardService memberCardService) {
462+
this.memberCardService = memberCardService;
463+
}
464+
465+
@Override
466+
public void setMassMessageService(WxMpMassMessageService massMessageService) {
467+
this.massMessageService = massMessageService;
468+
}
394469
}

0 commit comments

Comments
 (0)