using Nirvana.Common;
using Nirvana.Common.ApiBase;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using YBDevice.Entity;
namespace YBDevice.Application
{
///
/// 测量记录
///
public interface IResultService
{
///
/// 测量记录列表
///
///
///
Task> GetListAsync(QueryParams param);
///
/// 根据设备查询测量记录列表
///
///
///
///
Task> GetDevResultAsync(int devid,QueryParams param);
///
/// 根据记录ID,查询用户汇总数据
///
///
///
Task GetUserData(int id);
///
/// 指定用户的体重记录列表
///
///
///
///
///
Task> GetUserResultAsync(int id, DateTime? starttime, DateTime? endtime);
///
/// 根据用户ID查询用户汇总汇总数据
///
///
///
///
Task> GetUserDataByUserIdAsync(int id, QueryParams param);
///
/// 根据用户ID查询用户测量记录
///
///
///
///
Task> GetUserResultByUserIdAsync(int userid, QueryParams param);
///
/// 查询记录详情
///
/// 记录ID
///
Task GetDetailAsync(Guid id);
///
/// 导出信息
///
///
///
Task ExportAsync(QueryParams param);
}
}