123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- using System;
- using System.Collections.Generic;
- using System.Globalization;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace DW5S.DTO
- {
- /// <summary>
- /// 采集结果
- /// </summary>
- public class AdResDto
- {
- /// <summary>
- /// http文件名称
- /// </summary>
- public string HttpFile { get; set; }
- /// <summary>
- /// 信号时刻
- /// </summary>
- public DateTime SigTime { get; set; }
- /// <summary>
- /// 采样率
- /// </summary>
- public int FsHz { get; set; }
- /// <summary>
- /// 卫星编号(4位数表示超短站方向编号)
- /// </summary>
- public int SatCode { get; set; }
- /// <summary>
- /// 上行频点Hz
- /// </summary>
- public long FrequpHz { get; set; }
- /// <summary>
- /// 主星下行频点Hz
- /// </summary>
- public long FreqdownHz { get; set; }
- /// <summary>
- /// 通道号(从1开始)
- /// </summary>
- public int Ch { get; set; }
- /// <summary>
- /// 变频器中心频点
- /// </summary>
- public long FreqCenter { get; set; }
- /// <summary>
- /// 文件理论开始时刻
- /// </summary>
- public DateTime FileTime { get; set; }
- /// <summary>
- /// 文件理论采集时长
- /// </summary>
- public double FileSeconds { get; set; }
- /// <summary>
- /// 文件理论字节大小(B)
- /// </summary>
- public long FileSize { get; set; }
- /// <summary>
- /// 实际文件创建时刻
- /// </summary>
- public DateTime RealFileCreateTime { get; set; }
- /// <summary>
- /// 实际文件修改时刻
- /// </summary>
- public DateTime RealFileUpdateTime { get; set; }
- /// <summary>
- /// 实际文件字节大小(B)
- /// </summary>
- public long RealFileSize { get; set; }
- /// <summary>
- /// 接收站编号
- /// </summary>
- public int RecTxInfoID { get; set; }
- /// <summary>
- /// 接收站名称
- /// </summary>
- public string RecStationName { get; set; }
- /// <summary>
- /// 文件错误信息(文件大小、落盘时间等)
- /// </summary>
- public string FileErrorMsg
- {
- get
- {
- if (RealFileSize != FileSize)
- {
- return "文件字节大小异常";
- }
- else if ((RealFileCreateTime - FileTime).TotalSeconds > 0)
- {
- return $"文件开始时刻延迟{(RealFileCreateTime - FileTime).TotalSeconds:f0}秒";
- }
- else if ((RealFileUpdateTime - FileTime.AddSeconds(FileSeconds)).TotalSeconds > 18)
- {
- return $"文件完成时刻延迟{(RealFileUpdateTime - FileTime.AddSeconds(FileSeconds)).TotalSeconds:f0}秒";
- }
- return null;
- }
- }
- }
- }
|