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,
}
}