123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- using IoTIntegrationPlatform.Model.common;
- using SqlSugar;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using static IoTIntegrationPlatform.Model.Enum.EnumDevice;
- namespace IoTIntegrationPlatform.Model.Model
- {
- /// <summary>
- /// 平台设备明细
- ///</summary>
- [SugarTable("platform_device_detail")]
- public class PlatformDeviceDetail
- {
- /// <summary>
- /// 设备id
- ///</summary>
- [SugarColumn(ColumnName = "device_id", IsPrimaryKey = true)]
- public string DeviceId { get; set; }
- /// <summary>
- /// 平台id
- ///</summary>
- [SugarColumn(ColumnName = "platform_id")]
- public int PlatformId { get; set; }
- /// <summary>
- /// 平台型号明细id
- ///</summary>
- [SugarColumn(ColumnName = "platform_model_detail_id")]
- public int PlatformModelDetailId { get; set; }
- /// <summary>
- /// 设备名称
- ///</summary>
- [SugarColumn(ColumnName = "device_name")]
- public string DeviceName { get; set; }
- /// <summary>
- /// 设备图标
- ///</summary>
- [SugarColumn(ColumnName = "device_icon_url")]
- public string DeviceIconUrl { get; set; }
- /// <summary>
- /// 设备类型
- ///</summary>
- [SugarColumn(ColumnName = "device_type")]
- public EnumDeviceType DeviceType { get; set; }
- /// <summary>
- /// 设备类型
- ///</summary>
- [SugarColumn(ColumnName = "device_type_name")]
- public string DeviceTypeName { get; set; }
- /// <summary>
- /// 设备通讯方式
- ///</summary>
- [SugarColumn(ColumnName = "device_communication_type")]
- public EnumDeviceCommunicationType DeviceCommunicationType { get; set; }
- /// <summary>
- /// Modbus校验位
- ///</summary>
- [SugarColumn(ColumnName = "modbus_parity_bits")]
- public int? ModbusParityBits { get; set; }
- /// <summary>
- /// Modbus数据位
- ///</summary>
- [SugarColumn(ColumnName = "modbus_data_bits")]
- public int? ModbusDataBits { get; set; }
- /// <summary>
- /// Modbus停止位
- ///</summary>
- [SugarColumn(ColumnName = "modbus_stop_bits")]
- public int? ModbusStopBits { get; set; }
- /// <summary>
- /// Modbus从站地址
- ///</summary>
- [SugarColumn(ColumnName = "modbus_register_address")]
- public int? ModbusRegisterAddress { get; set; }
- /// <summary>
- /// Modbus功能码
- ///</summary>
- [SugarColumn(ColumnName = "modbus_register_type")]
- public EnumModbusRegisterType ModbusRegisterType { get; set; }
- /// <summary>
- /// Modbus起始地址
- ///</summary>
- [SugarColumn(ColumnName = "modbus_start_address")]
- public int? ModbusStartAddress { get; set; }
- /// <summary>
- /// Modbus数据长度
- ///</summary>
- [SugarColumn(ColumnName = "modbus_data_length")]
- public int? ModbusDataLength { get; set; }
- /// <summary>
- /// Modbus校验码低位
- ///</summary>
- [SugarColumn(ColumnName = "modbus_check_low")]
- public int? ModbusCheckLow { get; set; } = 0;
- /// <summary>
- /// Modbus校验码高位
- ///</summary>
- [SugarColumn(ColumnName = "modbus_check_high")]
- public int? ModbusCheckHigh { get; set; } = 0;
- /// <summary>
- /// Modbus应答有效字节
- ///</summary>
- [SugarColumn(ColumnName = "modbus_response_effective_byte")]
- public int? ModbusResponseEffectiveByte { get; set; } = 0;
- /// <summary>
- /// Modbus应答校验码低位
- ///</summary>
- [SugarColumn(ColumnName = "modbus_response_check_low")]
- public int? ModbusResponseCheckLow { get; set; } = 0;
- /// <summary>
- /// Modbus应答校验码高位
- ///</summary>
- [SugarColumn(ColumnName = "modbus_response_check_high")]
- public int? ModbusResponseCheckHigh { get; set; } = 0;
- /// <summary>
- /// Modbus结果换算
- ///</summary>
- [SugarColumn(ColumnName = "modbus_result_conversion")]
- public EnumModbusResultConversion ModbusResultConversion { get; set; }
- /// <summary>
- /// 设备值 json数组字符串
- ///</summary>
- [SugarColumn(ColumnName = "device_value")]
- public string DeviceValue { get; set; }
- /// <summary>
- /// 设备状态
- ///</summary>
- [SugarColumn(ColumnName = "device_state")]
- public EnumDeviceStatus DeviceState { get; set; }
- /// <summary>
- /// http地址
- ///</summary>
- [SugarColumn(ColumnName = "httpurl")]
- public string Httpurl { get; set; }
- /// <summary>
- /// 备注
- ///</summary>
- [SugarColumn(ColumnName = "remark")]
- public string Remark { get; set; }
- /// <summary>
- /// 创建时间
- ///</summary>
- [SugarColumn(ColumnName = "create_time")]
- public DateTime CreateTime { get; set; }
- /// <summary>
- /// 修改时间
- ///</summary>
- [SugarColumn(ColumnName = "update_time")]
- public DateTime UpdateTime { get; set; }
- /// <summary>
- /// 操作人id
- ///</summary>
- [SugarColumn(ColumnName = "operation_id")]
- public int OperationId { get; set; }
- /// <summary>
- /// 操作人名称
- ///</summary>
- [SugarColumn(ColumnName = "operation_name")]
- public string OperationName { get; set; }
- /// <summary>
- /// 是否有效 0:否 1:是
- ///</summary>
- [SugarColumn(ColumnName = "is_valid")]
- public bool IsValid { get; set; }
- /// <summary>
- /// 是否读取数据 0:否 1:是
- ///</summary>
- [SugarColumn(ColumnName = "is_read")]
- public bool IsRead { get; set; }
- }
- }
|