using Nirvana.Common.ApiBase;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YBDevice.NApi.Application.ThirdClient
{
///
/// 第三方相关处理
///
public interface IOpenService
{
///
/// BMI计算
///
///
///
Task CalcBmiAsync(BmiInfoC2SDto data);
///
/// 身高预测
///
///
///
Task CalcPredictHeightAsync(HeightInfoC2SDto data);
///
/// 登录接口
///
///
///
Task OnLoginAsync(TouTiaoLoginC2SDto data);
///
/// 获取测量记录列表
///
/// 家庭成员ID
/// 页码
/// 每页显示数量
///
Task GetResultListAsync(Guid familyid, int page,int pagesize);
///
/// 获取用户信息
///
/// 家庭成员ID
///
Task GetUserInfoAsync(Guid? familyid);
///
/// 添加测量记录
///
///
///
Task AddResultAsync(InsertResultC2SDto data);
///
/// 解密用户资料,如果未注册则自动进行注册,否则更新资料
///
///
///
Task DecryptDataAsync(DecryptUserInfoC2SDto data);
///
/// 退出登录
///
///
///
Task OutLoginAsync(string sessionId);
///
/// 修改用户资料
///
///
///
Task SubmitUserInfoAsync(SumitUserInfoC2SDto data);
///
/// 用户注册
///
///
///
Task RegisterAsync(SubmitUserInfoC2SDto data);
}
}