using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace XdCxRhDW.Dto { /// /// 服务状态上报参数模型 /// public class SvrStateReportDto { /// /// 编号(等于0则会将状态写入到本地文件,否则不会写入) /// public long ID { get; set; } /// /// 设备ID /// public string DevId { get; set; } /// /// 模块类型 /// public EnumModuleType ModuleType { get; set; } /// /// 模块状态 /// public EnumModuleState ModuleState { get; set; } /// /// 服务类型 /// public EnumSvrType SvrType { get; set; } /// /// 服务ID /// public string SvrID { get; set; } /// /// 服务Http基地址 /// public string BaseHttpAddr { get; set; } /// ///接口地址 /// public string SwaggerAddr { get; set; } /// /// 上报类型(服务上线=0,服务下线=1) /// public int ReportType { get; set; } } /// /// 模块状态枚举 /// public enum EnumModuleState { /// /// 故障 /// [Display(Name = "故障")] Error = 0, /// /// 正常 /// [Display(Name = "正常")] 正常 = 1, /// /// 空闲 /// [Display(Name = "空闲")] 空闲 = 2, /// /// 工作 /// [Display(Name = "工作")] 工作 = 3 } /// /// 模块类型枚举 /// public enum EnumModuleType { /// /// IP /// Ip = 1, /// /// 端口 /// Port = 2, /// /// 程序 /// Soft = 3, /// /// 文件 /// File = 4, /// /// 星历 /// Xl = 5, /// /// 内存 /// Memory = 6, /// /// 磁盘 /// Disk = 7, } /// /// 服务类型枚举 /// public enum EnumSvrType { /// /// 定位平台 /// [Display(Name = "定位平台")] PosPlatform, /// /// CPU参估服务 /// [Display(Name = "CPU参估服务")] CpuCgSvr, /// /// GPU参估服务 /// [Display(Name = "GPU参估服务")] GpuCgSvr, /// /// 信号检测服务 /// [Display(Name = "信号检测服务")] CheckSvr, /// /// 两星一地无参数据处理服务 /// [Display(Name = "两星一地无参数据处理服务")] X2D1NoRefTask54, /// /// 三星数据处理服务 /// [Display(Name = "三星数据处理服务")] X3NoRefTask54, /// /// 低轨单星数据处理服务 /// [Display(Name = "低轨单星数据处理服务")] LeoX1Task54, /// /// 低轨双星数据处理服务 /// [Display(Name = "低轨双星数据处理服务")] LeoX2Task54, /// /// 低轨三星数据处理服务 /// [Display(Name = "低轨三星数据处理服务")] LeoX3Task54, /// /// 参估编批服务 /// [Display(Name = "参估编批服务")] CgDbScan, /// /// 两星一地现场数据处理服务 /// [Display(Name = "两星一地现场数据处理服务")] X2D1RefTask54, /// /// 三星现场数据处理服务 /// [Display(Name = "三星现场数据处理服务")] X3RefTask54, /// /// 两高一低现场数据处理服务 /// [Display(Name = "两高一低现场数据处理服务")] LeoX3Leo1Task54, } }