using Nirvana.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Waste.Application.SubscribeInfo;
using Waste.Domain;
using Waste.Domain.DataModel;
namespace Waste.Application.ThirdApiInfo
{
///
/// 设备对接接口
///
public interface IOpenService
{
///
/// 获取上报相关信息
///
///
///
Task GetDevInfoAsync(GetDevInfoRequestDto data);
///
/// 心跳数据上报
///
///
///
Task PostHeartAsync(DevHeartRequestDto data);
///
/// 获取设备注册信息
///
///
///
Task RegInfoAsync(string ecode);
///
/// 更新上报状态
///
///
///
Task UpdateStatusAsync(UpdateStatusDto data);
///
/// 更新设备版本信息
///
///
///
Task UpdateVersionAsync(DeviceVerS2SDto data);
///
/// 通过ailink wifi模式发送的数据
///
///
///
Task