145 lines
3.8 KiB
C#
145 lines
3.8 KiB
C#
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/ttyS2";
|
||
}
|
||
|
||
/// <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; }
|
||
}
|
||
}
|