using Nirvana.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Waste.Application
{
///
/// 苏州设备对接平台
///
public interface ISuZhouService
{
///
/// Hello接口GET测试
///
///
///
Task GetHelloAsync(string greet);
///
/// Hello接口Post测试
///
///
///
Task PostHelloAsync(string greet);
///
/// 分页查询当前账号下存在的地产区域数据
///
///
///
///
///
Task GetEstatesAsync(int page = 1, int size = 10, string search = "");
///
/// 添加地产区域信息
///
///
///
Task PostEstatesAsync(EstatesC2SDto estatesC2SDto);
///
/// 查询地产区域信息
///
///
///
Task GetEstatesByIdAsync(string id);
///
/// 向服务端推送测试用垃圾采集数据
///
///
///
Task PostGarbagesAsync(GarbageC2SDto garbageC2SDto);
///
/// 向服务端推送测试用垃圾采集数据
///
///
///
Task PostGarbagesAsync(GarbagePltC2SDto garbageC2SDto);
///
/// 删除地产区域
///
///
///
Task DeleteEstates(string id);
///
/// 删除采集点
///
///
///
Task DeleteCollect(string id);
///
/// 添加采集点
///
///
///
Task PostCollectAsync(CollectC2SDto estatesC2SDto);
///
/// 获取时间戳
///
///
int GetTimestamp();
///
/// 获取随机数
///
///
int GetNonce();
///
/// 获取签名
///
///
///
///
string GetUserApiSign(string secret, params string[] dataparams);
}
}