Waste/Waste.Application/ThirdApiInfo/Dtos/ThirdApiInfoDto.cs

145 lines
3.8 KiB
C#
Raw Normal View History

2021-07-29 19:10:19 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Waste.Application.ThirdApiInfo
{
/// <summary>
2021-07-30 18:15:58 +08:00
/// 心跳包上报数据
2021-07-29 19:10:19 +08:00
/// </summary>
2021-07-30 18:15:58 +08:00
public class DevHeartRequestDto
2021-07-29 19:10:19 +08:00
{
/// <summary>
2021-07-30 18:15:58 +08:00
/// 机器码
/// </summary>
public string ECode { get; set; } = "";
/// <summary>
/// IMEI
/// </summary>
public string IMEI { get; set; } = "";
/// <summary>
/// ICCID
/// </summary>
public string ICCID { get; set; } = "";
/// <summary>
/// IMSI
/// </summary>
public string IMSI { get; set; } = "";
/// <summary>
/// 信号强度
/// </summary>
public int GSLQ { get; set; } = 0;
/// <summary>
/// 纬度
/// </summary>
public string Latitude { get; set; } = "";
/// <summary>
/// 经度
2021-07-29 19:10:19 +08:00
/// </summary>
2021-07-30 18:15:58 +08:00
public string Longitude { get; set; } = "";
}
/// <summary>
/// 注册注册信息返回值
/// </summary>
public class DevRegInfoResponseDto
{
/// <summary>
/// 设备状态,0-使用中,1-异常,2-检修,3-检修结束,4-启用5-未知
/// </summary>
public int status { get; set; } = 0;
/// <summary>
/// 波特率
/// </summary>
public int baudrate { get; set; } = 9600;
/// <summary>
/// 串口号
/// </summary>
2021-07-31 20:47:16 +08:00
public string serialno { get; set; } = "/dev/ttyS1";
2021-07-30 18:15:58 +08:00
}
2021-07-29 19:10:19 +08:00
2021-07-30 18:15:58 +08:00
/// <summary>
/// 获取设备信息请求数据,并上报数据
/// </summary>
public class GetDevInfoRequestDto: DevHeartRequestDto
{
2021-07-29 19:10:19 +08:00
/// <summary>
2021-07-30 18:15:58 +08:00
/// 记录ID
2021-07-29 19:10:19 +08:00
/// </summary>
2021-07-30 18:15:58 +08:00
public Guid? ResultId { get; set; } = null;
/// <summary>
/// 串口数据
/// </summary>
public string data { get; set; } = "";
2021-07-29 19:10:19 +08:00
}
/// <summary>
/// 获取设备信息响应数据
/// </summary>
public class GetDevInfoResponseDto
{
2021-07-30 18:15:58 +08:00
/// <summary>
/// 解析数据是否正常
/// </summary>
public bool IsSuccessed { get; set; } = false;
2021-07-29 19:10:19 +08:00
/// <summary>
/// 时间戳
/// </summary>
public int timestamp { get; set; }
/// <summary>
/// 随机数
/// </summary>
public int noncestr { get; set; }
/// <summary>
/// 用户ID
/// </summary>
public string UserId { get; set; }
/// <summary>
/// secret
/// </summary>
public string Secret { get; set; }
/// <summary>
/// secrethash
/// </summary>
public string SecretHash { get; set; }
/// <summary>
2021-07-30 18:15:58 +08:00
/// 设备ID
2021-07-29 19:10:19 +08:00
/// </summary>
public string DeviceId { get; set; } = "";
2021-07-30 18:15:58 +08:00
/// <summary>
/// 上报地址
/// </summary>
public string PostUrl { get; set; } = "";
/// <summary>
/// 垃圾桶编号
/// </summary>
public string trash { get; set; } = "";
/// <summary>
/// 垃圾类型
/// </summary>
public int type { get; set; }
/// <summary>
/// 体重
/// </summary>
public double Weight { get; set; }
/// <summary>
/// 设备状态,0-使用中,1-异常,2-检修,3-检修结束,4-启用5-未知
/// </summary>
public int status { get; set; } = 0;
/// <summary>
/// 数据扫描时间,UNIX时间戳
/// </summary>
public int ScanningTime { get; set; }
/// <summary>
/// 签名
/// </summary>
public string sign { get; set; }
/// <summary>
/// 记录ID
/// </summary>
public Guid ResultId { get; set; }
2021-07-29 19:10:19 +08:00
}
}