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