MqttContent.cs 1.49 KB
using System;

namespace NCC.Extend.Entitys;

public class MqttContent
{
    public string messageId { get; set; } = Guid.NewGuid().ToString();
    /// <summary>
    /// 操作名称
    /// </summary>
    public string className { get; set; }
    /// <summary>
    /// 动作
    /// </summary>
    public string action { get; set; }

    /// <summary>
    /// 货道
    /// </summary>
    public string lane { get; set; }

    /// <summary>
    /// 指令时间
    /// </summary>
    public string instructionTime { get; set; }

    /// <summary>
    /// 订单编号
    /// </summary>
    public string orderNo { get; set; }

    /// <summary>
    /// 回调地址
    /// </summary>
    public string tokenUrl { get; set; }
    
    // 新增字段,支持无人机设备消息格式
    /// <summary>
    /// 设备ID
    /// </summary>
    public string id { get; set; }
    
    /// <summary>
    /// 电池1 RFID
    /// </summary>
    public string rfid_1 { get; set; }
    
    /// <summary>
    /// 电池2 RFID
    /// </summary>
    public string rfid_2 { get; set; }
    
    /// <summary>
    /// 电池容量
    /// </summary>
    public string batteryCapacity { get; set; }
    
    /// <summary>
    /// 是否开启成功
    /// </summary>
    public bool? isOpenSuccess { get; set; }
    
    /// <summary>
    /// 是否为无人机
    /// </summary>
    public bool? isUav { get; set; }
    
    /// <summary>
    /// 无人机编码
    /// </summary>
    public string uavcode { get; set; }
}