Files
2026-05-15 23:22:48 +08:00

164 lines
4.5 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*如果数据库字段发生变化请在代码生器重新生成此Model
*/
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SqlSugar;
using VolPro.Entity.SystemModels;
namespace VolPro.Entity.DomainModels
{
[Entity(TableCnName = "设备",TableName = "Warehouse_Device",DBServer = "ServiceDbContext")]
public partial class Warehouse_Device:ServiceEntity
{
/// <summary>
///设备编号
/// </summary>
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[Key]
[Display(Name ="设备编号")]
[Column(TypeName="int")]
[Editable(true)]
[Required(AllowEmptyStrings=false)]
public int DeviceId { get; set; }
/// <summary>
///设备名称
/// </summary>
[Display(Name ="设备名称")]
[MaxLength(100)]
[Column(TypeName="nvarchar(100)")]
[Editable(true)]
[Required(AllowEmptyStrings=false)]
public string DeviceName { get; set; }
/// <summary>
///品牌
/// </summary>
[Display(Name ="品牌")]
[MaxLength(100)]
[Column(TypeName="nvarchar(100)")]
[Editable(true)]
public string Brand { get; set; }
/// <summary>
///型号
/// </summary>
[Display(Name ="型号")]
[MaxLength(100)]
[Column(TypeName="nvarchar(100)")]
[Editable(true)]
public string Model { get; set; }
/// <summary>
///设备类型
/// </summary>
[Display(Name ="设备类型")]
[MaxLength(255)]
[Column(TypeName="nvarchar(255)")]
[Editable(true)]
[Required(AllowEmptyStrings=false)]
public string DeviceType { get; set; }
/// <summary>
///安装点位
/// </summary>
[Display(Name ="安装点位")]
[Column(TypeName="int")]
[Editable(true)]
[Required(AllowEmptyStrings=false)]
public int PointID { get; set; }
/// <summary>
///设备IP
/// </summary>
[Display(Name ="设备IP")]
[MaxLength(255)]
[Column(TypeName="nvarchar(255)")]
[Editable(true)]
public string Ip { get; set; }
/// <summary>
///设备端口号
/// </summary>
[Display(Name ="设备端口号")]
[Column(TypeName="int")]
[Editable(true)]
public int? Port { get; set; }
/// <summary>
///设备编号用于485设备
/// </summary>
[Display(Name ="设备编号用于485设备")]
[Column(TypeName="int")]
[Editable(true)]
public int? Serial { get; set; }
/// <summary>
///读取变量(用半角逗号分隔)
/// </summary>
[Display(Name ="读取变量(用半角逗号分隔)")]
[Column(TypeName="nvarchar(max)")]
[Editable(true)]
public string ReadValue { get; set; }
/// <summary>
///写入变量(用半角逗号分隔)
/// </summary>
[Display(Name ="写入变量(用半角逗号分隔)")]
[Column(TypeName="nvarchar(max)")]
[Editable(true)]
public string WriteValue { get; set; }
/// <summary>
///地图模型ID
/// </summary>
[Display(Name ="地图模型ID")]
[MaxLength(255)]
[Column(TypeName="nvarchar(255)")]
[Editable(true)]
public string MapModuleID { get; set; }
/// <summary>
///在线状态
/// </summary>
[Display(Name ="在线状态")]
[MaxLength(255)]
[Column(TypeName="nvarchar(255)")]
[Editable(true)]
public string OnlineStatus { get; set; }
/// <summary>
///工作状态
/// </summary>
[Display(Name ="工作状态")]
[MaxLength(255)]
[Column(TypeName="nvarchar(255)")]
[Editable(true)]
public string WorkStatus { get; set; }
/// <summary>
///上线时间
/// </summary>
[Display(Name ="上线时间")]
[Column(TypeName="datetime")]
[Editable(true)]
public DateTime? OnlineTime { get; set; }
/// <summary>
///最近检测时间
/// </summary>
[Display(Name ="最近检测时间")]
[Column(TypeName="datetime")]
[Editable(true)]
public DateTime? LastCheckTime { get; set; }
}
}