You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
1.9 KiB

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using Infrastructure.Domain;
namespace Application.Domain.Entities
{
/// <summary>
/// 设备
/// </summary>
[Display(Name = "设备")]
public class Device : BaseEntity, IDisableRemove
{
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 显示名称
/// </summary>
public string DisplayName { get; set; }
/// <summary>
/// 编号
/// </summary>
public string Number { get; set; }
/// <summary>
/// 分类编号
/// </summary>
public string CategoryNumber { get; set; }
/// <summary>
/// 分类
/// </summary>
public string CategoryName { get; set; }
/// <summary>
/// 图标
/// </summary>
public string Icon { get; set; }
/// <summary>
/// Url
/// </summary>
public string BaseUrl { get; set; }
/// <summary>
/// Api Path
/// </summary>
public string ApiPath { get; set; }
/// <summary>
/// Open API Json
/// </summary>
public string ApiJson { get; set; }
/// <summary>
/// 在线状态
/// </summary>
public bool IsOnline { get; set; }
/// <summary>
/// 节点Id
/// </summary>
public Guid NodeId { get; set; }
/// <summary>
/// 节点
/// </summary>
public Node Node { get; set; }
/// <summary>
/// 数据
/// </summary>
public List<Data> Data { get; set; } = new List<Data>();
/// <summary>
/// API
/// </summary>
public List<Api> Apis { get; set; } = new List<Api>();
}
}