You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 lines
2.5 KiB
C#

#region << 版 本 注 释 >>
/*--------------------------------------------------------------------
* (c) 2025 WenJY
* CLR4.0.30319.42000
* Mr.Wen's MacBook Pro
* Sln.Imm.Daemon.Model.dao
* B0FF7F3C-05DE-44D0-9909-3301EA07E749
*
* WenJY
*
* 2025-09-05 11:14:23
* V1.0.0
*
*
*--------------------------------------------------------------------
*
*
*
*
* V1.0.0
*--------------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
using SqlSugar;
namespace Sln.Imm.Daemon.Model.dao;
/// <summary>
/// 设备信息
/// </summary>
[SugarTable("BASE_DEVICELEDGER"), TenantAttribute("mes")]
public class BaseDeviceInfo
{
/// <summary>
/// Desc:自增标识
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "OBJ_ID")]
public int objid { get; set; }
/// <summary>
/// Desc:设备编号
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "DEVICE_CODE")]
public string deviceCode { get; set; }
/// <summary>
/// Desc:设备名称
/// Default:
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "DEVICE_NAME")]
public string deviceName { get; set; }
/// <summary>
/// Desc:设备型号
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "DEVICE_MODEL")]
public string deviceModel { get; set; }
/// <summary>
/// Desc:网络地址
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "DEVICE_ADDRESS")]
public string networkAddress { get; set; }
/// <summary>
/// Desc:设备状态
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "DEVICE_STATUS")]
public int? deviceStatus { get; set; }
/// <summary>
/// Desc:是否启用
/// Default:
/// Nullable:True
/// </summary>
[SugarColumn(ColumnName = "IS_FLAG")]
public int? isFlag { get; set; }
/// <summary>
/// 设备参数集合
/// </summary>
///[SugarColumn(IsIgnore = true)]
[Navigate(NavigateType.OneToMany, nameof(BaseDeviceParam.deviceCode), nameof(deviceCode))]
public List<BaseDeviceParam> deviceParams { get; set; }
}