using Nirvana.Common.ApiBase; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using YBDevice.Entity; using YBDevice.NApi.Application.UserInfo; namespace YBDevice.NApi { /// /// 用户管理 /// public interface IUserService { /// /// 检查用户是否存在 /// /// /// Task IsExistUserAsync(int userid); /// /// 提交意见 /// /// /// Task SubmitAdviceAsync(YB_Advice model); /// /// 获取用户基本信息 /// /// 家庭成员ID /// 设备类型 /// Task GetUserInfoAsync(int familyid = 0, int devtype = 0); /// /// 解密手机号 /// /// /// Task DecryptPhoneAsync(WxOpenDecryptSubmitModel model); /// /// 获取用户测量数据 /// /// Task GetMeasureInfoAsync(UserMeasureInfoModel model); /// /// 获取八电极测量数据 /// /// /// Task GetBodyMeasureInfoAsync(UserBodyMeasureInfoModel model); /// /// 解密微信运动 /// /// /// /// /// Task DecodeWxRunBySessionIdAsync(string sessionId, string encryptedData, string iv); /// /// 获取趋势信息 /// /// /// Task GetTrendListAsync(BodyQueryTrandDto bodyQueryTrandDto); /// /// 获取八电极趋势信息 /// /// /// Task GetBodyTrendListAsync(BodyQueryTrandDto bodyQueryTrandDto); /// /// 设备激活 /// /// Task ActiveAsync(string sn, string code); /// /// 获取用户使用过的设备类型列表 /// /// Task GetDevTypeListAsync(); /// /// 添加设备类型 /// /// /// Task AddDevTypeAsync(int devtype); /// /// 退出登录 /// /// /// Task OutLogin(string sessionId); /// /// 修改初始体重 /// /// /// Task SubmitFirstWeight(UserFirstWeightC2SDto data); } }