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

This commit is contained in:
Binary Wang 2017-08-22 23:29:57 +08:00 committed by Binary Wang
parent 9ee671e6e6
commit c81bbae288
4 changed files with 147 additions and 0 deletions

View File

@ -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);
}

View File

@ -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;
}
}

View File

@ -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);
}

View File

@ -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;
}
}