ソースを参照

#318 WxMpService和 WxCpService两个接口提供对各个具体service的setter方法,以便于扩展使用

master
Binary Wang 7年前
committed by Binary Wang
コミット
c81bbae288
4個のファイルの変更147行の追加0行の削除
  1. +12
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java
  2. +30
    -0
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpServiceAbstractImpl.java
  3. +30
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpService.java
  4. +75
    -0
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpServiceAbstractImpl.java

+ 12
- 0
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);
}

+ 30
- 0
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpServiceAbstractImpl.java ファイルの表示

@@ -544,4 +544,34 @@ public abstract class WxCpServiceAbstractImpl<H, P> 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;
}
}

+ 30
- 0
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);
}

+ 75
- 0
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpServiceAbstractImpl.java ファイルの表示

@@ -391,4 +391,79 @@ public abstract class WxMpServiceAbstractImpl<H, P> 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;
}
}

読み込み中…
キャンセル
保存