using SqlSugar; using System; using System.ComponentModel; using System.Linq; using System.Text; namespace DataEntity.Device { /// ///设备方法参数表 /// [SugarTable("t_deviceconfig_method_parameters")] public partial class DeviceConfigMethodParametersModel { /// /// 配置表主键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; } /// /// 设备ID /// [SugarColumn(ColumnName = "DeviceconfigId")] public string DeviceconfigId { get; set; } /// /// 设备方法ID /// [SugarColumn(ColumnName = "DeviceconfigMethodId")] public string DeviceconfigMethodId { get; set; } /// /// 0字符串类型,1数字类型,2时间类型,3布尔类型,4小数类型,5Json类型, 6无符号短整数, 7字节类型, 8字典类型, 9无符号短整数对象类型 /// [SugarColumn(ColumnName = "DataType")] public int DataType { get; set; } /// /// 输入输出类型:0-接收, 1:发送 /// [SugarColumn(ColumnName = "Type")] public int Type { get; set; } [SugarColumn(IsIgnore = true)] public string TypeName { get; set; } /// /// 参数中文名称 /// [SugarColumn(ColumnName = "Name")] public string Name { get; set; } /// /// 参数英文名称 /// [SugarColumn(ColumnName = "ParameterName")] public string ParameterName { get; set; } /// /// 值 /// [SugarColumn(ColumnName = "Value")] public string Value { get; set; } /// /// 排序 /// [SugarColumn(ColumnName = "Sort")] public int Sort { get; set; } /// /// 备注 /// [SugarColumn(ColumnName = "Remark")] public string Remark { get; set; } /// /// Socket类型(0非标,1标准协议) /// [SugarColumn(ColumnName = "IsSocketNonstandard")] public int IsSocketNonstandard { get; set; } /// /// Hex发送(0否、1是) /// [SugarColumn(ColumnName = "IsHexSend")] public int IsHexSend { get; set; } /// /// 发送信息等待返回(0否、1是) /// [SugarColumn(ColumnName = "IsResult")] public int IsResult { get; set; } /// /// 等待多少秒接收 /// [SugarColumn(ColumnName = "WaitTime")] public double? WaitTime { get; set; } /// /// 多少秒超时 /// [SugarColumn(ColumnName = "TimeOut")] public double? TimeOut { get; set; } /// /// Hex接收(0否、1是) /// [SugarColumn(ColumnName = "IsHexReceive")] public int IsHexReceive { get; set; } /// /// 接收数据结果值 /// [SugarColumn(ColumnName = "ReceiveValue")] public string ReceiveValue { get; set; } /// /// 创建人 /// [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; } } /// /// 类别(0出,1进) /// public enum ParameterTypeEnum { /// /// 接收参数 /// [Description("接收参数")] Receive = 0, /// /// 发送参数 /// [Description("发送参数")] Send = 1, } /// /// 数据类型 /// public enum ParameterDataTypeEnum { /// /// 字符串类型 /// [Description("字符串类型")] Varchar = 0, /// /// 数字类型 /// [Description("数字类型")] Int = 1, /// /// 时间类型 /// [Description("时间类型")] Datetime = 2, /// /// 布尔类型 /// [Description("布尔类型")] Bool = 3, /// /// 小数类型 /// [Description("小数类型")] Double = 4, /// /// JSON类型 /// [Description("JSON类型")] JSON = 5, /// /// 无符号短整数 /// [Description("无符号短整数")] USHORT = 6, /// /// 字节类型 /// [Description("字节类型")] BYTE = 7, /// /// 字典类型 /// [Description("字典类型")] Dictionary = 8, /// /// 无符号短整数对象类型 /// [Description("无符号短整数对象类型")] USHORTArray = 9 } /// /// Socket类型(0非标,1标准协议) /// public enum IsSocketNonstandardEnum { /// /// 非标 /// [Description("非标")] TypeAEnum = 0, /// /// 标准协议 /// [Description("标准协议")] TypeBEnum = 1, } /// /// 0否、1是 /// public enum IsYesOrNoEnum { /// /// 否 /// [Description("否")] TypeAEnum = 0, /// /// 是 /// [Description("是")] TypeBEnum = 1, } }