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,
}
}