using CommunityToolkit.Mvvm.ComponentModel;
|
|
namespace Plugin.DeviceConfig.Entity
|
{
|
/// <summary>
|
/// 设备组模板实体
|
/// </summary>
|
public partial class DeviceGroupTemplate : ObservableObject
|
{
|
/// <summary>
|
/// 无参构造函数(用于数据绑定)
|
/// </summary>
|
public DeviceGroupTemplate() { }
|
|
/// <summary>
|
/// 模板唯一标识(主键)
|
/// </summary>
|
[ObservableProperty]
|
private string templateId = string.Empty;
|
|
/// <summary>
|
/// 设备类型
|
/// </summary>
|
[ObservableProperty]
|
private string deviceType = string.Empty;
|
|
/// <summary>
|
/// 驱动类型
|
/// </summary>
|
[ObservableProperty]
|
private string driverType = string.Empty;
|
|
/// <summary>
|
/// 传输方式
|
/// </summary>
|
[ObservableProperty]
|
private string transport = string.Empty;
|
|
/// <summary>
|
/// 设备数量
|
/// </summary>
|
[ObservableProperty]
|
private int deviceCount;
|
|
/// <summary>
|
/// 每设备通道数
|
/// </summary>
|
[ObservableProperty]
|
private int channelsPerDevice;
|
|
/// <summary>
|
/// 地址规则(如IP模板 192.168.10.{0})
|
/// </summary>
|
[ObservableProperty]
|
private string addressRule = string.Empty;
|
|
/// <summary>
|
/// 起始Slot
|
/// </summary>
|
[ObservableProperty]
|
private int slotStart;
|
}
|
}
|