using Nirvana.Common.ApiBase;
using Senparc.NeuChar.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YBDevice.WXApplication.DeviceInfo
{
///
/// 设备管理
///
public interface IDeviceService
{
///
/// 插入或者更新八电极绑定信息
///
///
///
///
///
Task InsertOrUpdateBodyBindInfoAsync(string fansid, string equid, string appid, string openid);
///
/// 更新/增加粉丝关注记录
///
/// 公众号原始id
/// 用户openid
/// 用户ID
/// 关注状态,0-取关,1-关注,2-重复关注
/// 类型,1-固定贴纸二维码,2-带参数二维码,3-其他
Task InsertOrUpdateSubscribeAsync(string appid, string openid, Guid? wxfansid, int subscribe, int type = 3);
///
/// 处理关键字回复事件
///
///
///
/// 关键字
Task HandlerTextAsync(string appid, string openid, string encode);
///
/// 获取微信图文
///
///
///
///
/// 1-认证的服务号关注事件,2-认证的服务号扫码事件,3-非认证关注事件,4-回复关键字,5-第一次打开落地页,6-非认证扫码事件
/// 记录ID
///
List GetWXMessageNews(string appid, string openid, string fansid, int type, string resultid = "");
///
/// 获取固定贴纸图文信息
///
///
///
///
/// 1-认证的服务号关注事件,2-认证的服务号扫码事件,3-非认证关注事件,4-回复关键字,5-第一次打开落地页,6-非认证扫码事件
/// 记录ID
///
List GetStickyWXMessageNews(string appid, string openid, string fansid, int type, Guid? resultid = null);
}
}