using CommunityToolkit.Mvvm.ComponentModel;
|
|
namespace Plugin.DeviceConfig.Entity
|
{
|
/// <summary>
|
/// 设备通道实体
|
/// </summary>
|
public partial class DeviceChannel : ObservableObject
|
{
|
/// <summary>
|
/// 无参构造函数(用于数据绑定)
|
/// </summary>
|
public DeviceChannel() { }
|
|
/// <summary>
|
/// 所属设备ID(联合主键之一)
|
/// </summary>
|
[ObservableProperty]
|
private string deviceId = string.Empty;
|
|
/// <summary>
|
/// 通道编号(联合主键之一)
|
/// </summary>
|
[ObservableProperty]
|
private int channelId;
|
|
/// <summary>
|
/// 通道能力描述
|
/// </summary>
|
[ObservableProperty]
|
private string capability = string.Empty;
|
|
/// <summary>
|
/// 最大电压
|
/// </summary>
|
[ObservableProperty]
|
private double maxVoltage;
|
|
/// <summary>
|
/// 最大电流
|
/// </summary>
|
[ObservableProperty]
|
private double maxCurrent;
|
|
/// <summary>
|
/// 限制条件(JSON格式)
|
/// </summary>
|
[ObservableProperty]
|
private string limits = "{}";
|
|
/// <summary>
|
/// 会话密钥
|
/// </summary>
|
[ObservableProperty]
|
private string sessionKey = string.Empty;
|
}
|
}
|