package com.walker.wxtools.push; import com.walker.push.AbstractPushObject; import com.walker.push.Notification; import com.walker.push.NotificationChannel; import com.walker.push.PushException; import com.walker.push.PushResult; import com.walker.push.util.PushUtils; import com.walker.wxtools.WxTemplateMessage; import java.util.List; /** * 公众号推送实现。同步调用 * @author 时克英 * @date 2023-04-21 */ public class OfficialAccountPush extends AbstractPushObject { public OfficialAccountPush(){ this.setId(NotificationChannel.OfficialAccount.getIndex()); this.setName(NotificationChannel.OfficialAccount.getName() + "推送"); } @Override protected PushResult doPushContent(Notification notification, List data) throws PushException { logger.debug("公众号推送消息:{}", notification); return PushUtils.acquireSuccessPushResult(); } @Override public NotificationChannel getNotificationChannel() { return NotificationChannel.OfficialAccount; } @Override public List translateToTarget(Notification notification) { return null; } @Override public void startup() { } }