using Blog.Core.IServices.BASE; using Blog.Core.Model; using Blog.Core.Model.Models; using Blog.Core.Model.ViewModels; using System.Threading.Tasks; namespace Blog.Core.IServices { /// /// IWeChatConfigServices /// public interface IWeChatConfigServices :IBaseServices { /// /// 获取可用的微信token /// /// /// Task> GetToken(string id); /// /// 刷新微信token /// /// /// Task> RefreshToken(string id); /// /// 获取模板信息 /// /// /// Task> GetTemplate(string id); /// /// 获取菜单 /// /// /// Task> GetMenu(string id); /// /// 获取订阅用户 /// /// /// /// Task> GetSubUser(string id,string openid); /// /// 获取订阅用户列表 /// /// Task> GetSubUsers(string id); /// /// 处理微信事件 /// /// /// Task HandleWeChat(WeChatXMLDto weChat); /// /// 微信验证入库 /// /// /// /// Task Valid(WeChatValidDto validDto,string body); /// /// 获取绑定二维码 /// /// /// Task> GetQRBind(WeChatUserInfo info); /// /// 推送卡片消息(绑定用户) /// /// /// /// Task> PushCardMsg(WeChatCardMsgDataDto msg,string ip); /// /// 推送文本消息(绑定或订阅) /// /// /// Task> PushTxtMsg(WeChatPushTestDto msg); /// /// 更新菜单 /// /// /// Task> UpdateMenu(WeChatApiDto menu); /// /// 通过绑定用户获取微信用户信息 /// /// /// Task> GetBindUserInfo(WeChatUserInfo info); /// /// 解除绑定用户 /// /// /// Task> UnBind(WeChatUserInfo info); } }