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

145 lines
3.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Waste.Application.ThirdApiInfo
{
/// <summary>
/// 心跳包上报数据
/// </summary>
public class DevHeartRequestDto
{
/// <summary>
/// 机器码
/// </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>
/// 经度
/// </summary>
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>
public string serialno { get; set; } = "/dev/ttyS1";
}
/// <summary>
/// 获取设备信息请求数据,并上报数据
/// </summary>
public class GetDevInfoRequestDto: DevHeartRequestDto
{
/// <summary>
/// 记录ID
/// </summary>
public Guid? ResultId { get; set; } = null;
/// <summary>
/// 串口数据
/// </summary>
public string data { get; set; } = "";
}
/// <summary>
/// 获取设备信息响应数据
/// </summary>
public class GetDevInfoResponseDto
{
/// <summary>
/// 解析数据是否正常
/// </summary>
public bool IsSuccessed { get; set; } = false;
/// <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>
/// 设备ID
/// </summary>
public string DeviceId { get; set; } = "";
/// <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; }
}
}