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);
}
}