using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Linq; namespace Ips.Library.Entity { /// /// 服务状态信息 /// public class ModelSvrRpt { /// /// 服务类型 /// [Display(Name = "服务类型")] public EnumSvrType SvrType { get; set; } /// /// 采集设备类型 /// [Display(Name = "采集设备类型")] public EnumCapDevType? CapDevType { get; set; } /// /// 服务上报类型 /// [Display(Name = "服务上报类型", AutoGenerateField = false)] public EnumSvrRptType SvrRptType { get; set; } /// /// 服务功能 /// [Display(Name = "服务功能")] public string Features { get; set; } /// /// 服务编号 /// [Display(Name = "服务编号")] public string SvrNo { get; set; } /// /// 服务Http基地址 /// [Display(Name = "服务Http地址", AutoGenerateField = false)] public string BaseHttpAddr { get; set; } /// ///接口地址 /// [Display(Name = "接口地址")] public string SwaggerAddr { get; set; } /// /// 状态上报时间 /// [Display(Name = "状态上报时间")] public DateTime ReportTime { get; set; } } /// /// 服务类型枚举 /// public enum EnumSvrType { /// /// 采集服务 /// [Display(Name = "采集服务")] CapSvr, /// /// 调度服务 /// [Display(Name = "调度服务")] DdSvr, /// /// GPU服务 /// [Display(Name = "GPU服务")] GpuSvr, /// /// Cpu服务 /// [Display(Name = "Cpu服务")] CpuSvr, } /// /// 采集设备类型 /// public enum EnumCapDevType { /// /// 华力采集 /// [Display(Name = "华力采集")] HL = 0, /// /// 前锋采集 /// [Display(Name = "前锋采集")] QF = 1, /// /// 能钠采集 /// [Display(Name = "能钠采集")] NN = 2, } /// /// 服务类型枚举 /// public enum EnumSvrRptType { /// /// 服务上线 /// [Display(Name = "服务上线")] Online, /// /// 服务下线 /// [Display(Name = "服务下线")] Offline, } }