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