using Senparc.Weixin.MP.AdvancedAPIs.OAuth; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using YBDevice.Entity; namespace YBDevice.NApi { public interface IOrderService { /// /// 更新八电极推送的消息数据记录 /// /// /// /// /// Task UpdateBodyResultAsync(Guid resultid, OAuthUserInfo userinfo, OrderInfo order); /// /// 获取可用的订单 /// /// 设备信息 /// 用户资料 /// 1-获取小程序,2-链接,3-小程序,0-全部 /// 是否为绑定处理,true-是 /// 1-带测量参数的二维码,2-固定贴纸 /// Task GetAsync(YB_Device equ, OAuthUserInfo userinfo, int isdefault = 0, bool isbind = false,int scantype=1); /// /// 获取固定贴纸订单 /// /// 设备信息 /// 用户资料 /// 1-获取小程序,2-链接,3-小程序,0-全部 /// Task GetOrderByStickerAsync(YB_Device equ, OAuthUserInfo userinfo, int ordertype = 0); /// /// 插入带测量参数扫码测量记录 /// /// /// /// /// /// 1-单电阻,2-八电极 /// /// /// /// /// /// /// Task InsertResultAsync(YB_Device equ, OAuthUserInfo userinfo, OrderInfo order, decimal height, decimal weight, int type = 1, decimal bodyimp = 0, decimal leftfootimp = 0, decimal rightfootimp = 0, decimal lefthandimp = 0, decimal righthandimp = 0); /// /// 插入固定二维码扫码记录 /// /// /// /// /// Task InsertResultAsync(YB_Device equ, OAuthUserInfo userinfo, OrderInfo order); /// /// 获取设备绑定的商户端小程序 /// /// /// /// Task GetDevMagOrderAsync(YB_Device equ, OAuthUserInfo userinfo); /// /// 获取带测量参数的二维码订单 /// /// 设备信息 /// 用户资料 /// 1-设备管理,2-用户测量,3-用户绑定 /// Task GetOrderByTrendAsync(YB_Device equ, OAuthUserInfo userinfo, int ordertype = 2); /// /// 处理固定贴纸图文链接 /// /// /// /// /// /// /// Task HandlerStickySubscribeAsync(string appid, string openid, int type, string fansid, Guid? resultid); /// /// 处理带参数二维码图文链接 /// /// /// /// /// /// Task HandlerResultSubscribeAsync(string appid, string openid, int type, string fansid, Guid? resultid); /// /// 获取八电极小程序订单 /// /// Task GetBodyOrderAsync(YB_Device equ, OAuthUserInfo userinfo); } }