using SqlSugar;
|
using System;
|
using System.ComponentModel;
|
using System.Linq;
|
using System.Text;
|
|
namespace DataEntity.Device
|
{
|
///<summary>
|
/// 设备表
|
///</summary>
|
[SugarTable("t_deviceconfig")]
|
public partial class DeviceConfigModel
|
{
|
/// <summary>
|
/// 配置表主键ID
|
/// </summary>
|
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true)]
|
public string Id { get; set; }
|
[SugarColumn(IsIgnore = true)]
|
public int SId { get; set; }
|
|
/// <summary>
|
/// 项目ID
|
/// </summary>
|
[SugarColumn(ColumnName = "ProjectId")]
|
public string ProjectId { get; set; }
|
|
/// <summary>
|
/// 设备类型
|
/// </summary>
|
[SugarColumn(ColumnName = "Type")]
|
public string Type { get; set; }
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
[SugarColumn(ColumnName = "Name")]
|
public string Name { get; set; }
|
|
/// <summary>
|
/// IP
|
/// </summary>
|
[SugarColumn(ColumnName = "Ip")]
|
public string Ip { get; set; }
|
|
/// <summary>
|
/// 端口
|
/// </summary>
|
[SugarColumn(ColumnName = "Port")]
|
public string Port { get; set; }
|
|
/// <summary>
|
/// 设备ID
|
/// </summary>
|
[SugarColumn(ColumnName = "EquipmentId")]
|
public string EquipmentId { get; set; }
|
|
/// <summary>
|
/// 设备图片
|
/// </summary>
|
[SugarColumn(ColumnName = "EquipmentImg")]
|
public string EquipmentImg { get; set; }
|
|
/// <summary>
|
/// 设备型号
|
/// </summary>
|
[SugarColumn(ColumnName = "EquipmentModel")]
|
public string EquipmentModel { get; set; }
|
|
/// <summary>
|
/// 厂家
|
/// </summary>
|
[SugarColumn(ColumnName = "Manufactor")]
|
public string Manufactor { get; set; }
|
|
/// <summary>
|
/// 禁用设备(1禁用,0不禁用)
|
/// </summary>
|
[SugarColumn(ColumnName = "DisableState")]
|
public int DisableState { get; set; }
|
|
/// <summary>
|
/// 虚拟链接状态(1:虚拟,0:真实)
|
/// </summary>
|
[SugarColumn(ColumnName = "VirtualConnectionState")]
|
public int VirtualConnectionState { get; set; }
|
|
/// <summary>
|
/// 查看类型(0:列表、1:详情)
|
/// </summary>
|
[SugarColumn(ColumnName = "ViewType")]
|
public int ViewType { get; set; }
|
|
/// <summary>
|
/// 通讯方式(0:Socket、1:Modbus、2:SerialPort、3:SocketUDP、4:SocketNonstandard)
|
/// </summary>
|
[SugarColumn(ColumnName = "CommunicateType")]
|
public int CommunicateType { get; set; }
|
[SugarColumn(IsIgnore = true)]
|
public string CommunicateTypeName { get; set; }
|
|
#region Modbus
|
/// <summary>
|
/// PLC心跳地址
|
/// </summary>
|
[SugarColumn(ColumnName = "PlcHeartbeatAddress")]
|
public int? PlcHeartbeatAddress { get; set; }
|
/// <summary>
|
/// PLC错误总地址
|
/// </summary>
|
[SugarColumn(ColumnName = "PlcErrorAddress")]
|
public int? PlcErrorAddress { get; set; }
|
#endregion
|
|
/// <summary>
|
/// 备注
|
/// </summary>
|
[SugarColumn(ColumnName = "Remark")]
|
public string Remark { get; set; }
|
|
#region SerialPort
|
/// <summary>
|
/// 端口名称
|
/// </summary>
|
[SugarColumn(ColumnName = "PortName")]
|
public string PortName { get; set; }
|
/// <summary>
|
/// 停止位
|
/// </summary>
|
[SugarColumn(ColumnName = "StopBits")]
|
public string StopBits { get; set; }
|
/// <summary>
|
/// 波特率
|
/// </summary>
|
[SugarColumn(ColumnName = "BaudRate")]
|
public int? BaudRate { get; set; }
|
/// <summary>
|
/// 数据位长度
|
/// </summary>
|
[SugarColumn(ColumnName = "DataBits")]
|
public int? DataBits { get; set; }
|
/// <summary>
|
/// 奇偶校验
|
/// </summary>
|
[SugarColumn(ColumnName = "Parity")]
|
public string Parity { get; set; }
|
#endregion
|
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
[SugarColumn(ColumnName = "CreatName")]
|
public string CreatName { get; set; }
|
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
[SugarColumn(ColumnName = "CreateTime")]
|
public DateTime? CreateTime { get; set; }
|
|
/// <summary>
|
/// 修改人
|
/// </summary>
|
[SugarColumn(ColumnName = "ModifyName")]
|
public string ModifyName { get; set; }
|
|
/// <summary>
|
/// 修改时间
|
/// </summary>
|
[SugarColumn(ColumnName = "ModifyTime")]
|
public DateTime? ModifyTime { get; set; }
|
}
|
|
/// <summary>
|
/// 禁用设备(1禁用,0不禁用)
|
/// </summary>
|
public enum DisableStateEnum
|
{
|
/// <summary>
|
/// 不禁用
|
/// </summary>
|
[Description("不禁用")]
|
Enable = 0,
|
|
/// <summary>
|
/// 禁用
|
/// </summary>
|
[Description("禁用")]
|
Disable = 1
|
}
|
|
/// <summary>
|
/// 虚拟连接状态(1虚拟,0真实)
|
/// </summary>
|
public enum VirtualConnectionStateEnum
|
{
|
/// <summary>
|
/// 虚拟
|
/// </summary>
|
[Description("虚拟")]
|
Virtually = 1,
|
/// <summary>
|
/// 真实
|
/// </summary>
|
[Description("真实")]
|
Real = 0
|
}
|
|
/// <summary>
|
/// 查看类型(0:列表、1:详情)
|
/// </summary>
|
public enum ViewTypeEnum
|
{
|
/// <summary>
|
/// 列表
|
/// </summary>
|
[Description("列表")]
|
List = 0,
|
|
/// <summary>
|
/// 详情
|
/// </summary>
|
[Description("详情")]
|
Detail = 1
|
}
|
|
/// <summary>
|
/// 通讯方式(0:Socket、1:Modbus、2:SerialPort、3:SocketUDP、4:SocketNonstandard)
|
/// </summary>
|
public enum CommunicateTypeEnum
|
{
|
/// <summary>
|
/// Socket-TCP标准协议
|
/// </summary>
|
[Description("Socket-TCP标准协议")]
|
Socket = 0,
|
///// <summary>
|
///// Modbus非标协议
|
///// </summary>
|
//[Description("Modbus非标协议")]
|
//Modbus = 1,
|
///// <summary>
|
///// SerialPort非标协议
|
///// </summary>
|
//[Description("SerialPort非标协议")]
|
//SerialPort = 2,
|
///// <summary>
|
///// Socket-UDP非标协议
|
///// </summary>
|
//[Description("Socket-UDP非标协议")]
|
//SocketUDP = 3,
|
///// <summary>
|
///// Socket-TCP非标协议
|
///// </summary>
|
//[Description("Socket-TCP非标协议")]
|
//SocketNonstandard = 4,
|
}
|
}
|