jy-plc/Command/Model/EntityModel/Radar.cs

104 lines
2.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace LangGuan.Command.Model.EntityModel
{
/// <summary>
/// 雷达数据
/// </summary>
public class Radar : BaseModel
{
/// <summary>
///设备id
/// </summary>
public string deviceId { get; set; }
/// <summary>
///设备id
/// </summary>
public string deviceIp { get; set; }
/// <summary>
/// 采集时间
/// </summary>
public DateTime AcqTime { get; set; }
/// <summary>
/// 曝光时间
/// </summary>
public int ExposureTime { get; set; }
/// <summary>
/// 系统盲区
/// </summary>
public double SystemBlind { get; set; }
/// <summary>
/// 探测距离
/// </summary>
public double DetectRange { get; set; }
/// <summary>
/// 数据点个数
/// </summary>
public double DataPointNum { get; set; }
/// <summary>
/// ScanAngle
/// </summary>
public IEnumerable<IEnumerable<double>> ScanAngle { get; set; }
}
/// <summary>
///
/// </summary>
public class RadarItems : BaseModel
{
/// <summary>
/// 父ID
/// </summary>
public string pid { get; set; }
/// <summary>
/// 结果
/// </summary>
public IEnumerable<double> Signal;
}
/// <summary>
///
/// </summary>
public class RadarView
{
/// <summary>
///设备id
/// </summary>
public string deviceId { get; set; }
/// <summary>
///
/// </summary>
public string deviceIp { get; set; }
/// <summary>
/// 采集时间
/// </summary>
public DateTime AcqTime { get; set; }
/// <summary>
/// 曝光时间
/// </summary>
public int ExposureTime { get; set; }
/// <summary>
/// 系统盲区
/// </summary>
public double SystemBlind { get; set; }
/// <summary>
/// 探测距离
/// </summary>
public double DetectRange { get; set; }
/// <summary>
/// 数据点个数
/// </summary>
public double DataPointNum { get; set; }
/// <summary>
/// ScanAngle
/// </summary>
public IEnumerable<IEnumerable<double>> ScanAngle { get; set; }
/// <summary>
/// Signal
/// </summary>
public IEnumerable<IEnumerable<double>> Signal { get; set; }
}
}