using Nirvana.Common; using Nirvana.Common.ApiBase; using System; using System.Threading.Tasks; using YBDevice.Entity; using YBDevice.NApi.Application.MeasureInfo; using YBDevice.NApi.Application.UserInfo; namespace YBDevice.NApi { /// /// 用户测量处理 /// public interface IResultService { /// /// 增加测量记录,用于蓝牙传输,身高带有单位(cm/ft) /// /// /// Task MeasureOfUnitAsync(MeasureOfUnitSubmitModel model); /// /// 增加测量记录,用于蓝牙传输 /// /// /// Task MeasureAsync(MeasureSubmitModel model); /// /// 增加测量记录,用于蓝牙传输,适用于F01PRO /// /// /// Task MeasureDataAsync(MeasureDataSubmitModel model); /// /// 添加测量记录,针对八电极 /// /// /// Task InsertBodyMeasureAsync(MeasureBodySubmitC2SDto data); /// /// 添加测量记录,针对八电极,不激活 /// /// /// Task InsertBodyMeasureNoActiveAsync(MeasureBodySubmitC2SDto data); /// /// 手动增加测量记录 /// /// /// Task InsertMeasureAsync(UserMeasureSubmitModel model); /// /// 获取历史记录 /// /// 查询参数 /// Task> GetHistoryListAsync(ParamQuery param); /// /// 删除测量记录 /// /// /// Task DeleteAsync(DeleteResultC2SDto data); /// /// 获取八电极历史记录 /// /// 查询参数 /// Task> GetBodyHistoryListAsync(ParamQuery param); /// /// 手动添加的历史记录 /// /// /// Task> GetAddListAsync(ParamQuery param); /// /// 删除手动添加的记录 /// /// /// Task DeleteAddResultAsync(Guid id); /// /// 检测设备状态 /// /// 设备机器码 /// 类型,0-检测设备是否存在,1-不检测 /// Task CheckDevStatus(string sn, int type = 0); /// /// 两次测量记录对比 /// /// /// Task ResultDiff(ResultDiffC2SDto data); /// /// 测量记录详情 /// /// /// Task DetailAsync(ResultDetailC2SDto input); } }