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

This commit is contained in:
Binary Wang
2017-08-22 23:29:57 +08:00
parent bf1ce7ff16
commit bc80845385
4 changed files with 147 additions and 0 deletions

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