using CommunityToolkit.Mvvm.ComponentModel;
|
|
namespace Plugin.DeviceConfig.Entity
|
{
|
/// <summary>
|
/// Slot映射实体
|
/// </summary>
|
public partial class SlotDeviceMapping : ObservableObject
|
{
|
/// <summary>
|
/// 无参构造函数(用于数据绑定)
|
/// </summary>
|
public SlotDeviceMapping() { }
|
|
/// <summary>
|
/// Slot标识(联合主键之一)
|
/// </summary>
|
[ObservableProperty]
|
private string slotId = string.Empty;
|
|
/// <summary>
|
/// 能力描述(联合主键之一)
|
/// </summary>
|
[ObservableProperty]
|
private string capability = string.Empty;
|
|
/// <summary>
|
/// 版本(联合主键之一)
|
/// </summary>
|
[ObservableProperty]
|
private string version = string.Empty;
|
|
/// <summary>
|
/// 关联设备ID
|
/// </summary>
|
[ObservableProperty]
|
private string deviceId = string.Empty;
|
|
/// <summary>
|
/// 关联通道ID
|
/// </summary>
|
[ObservableProperty]
|
private int channelId;
|
|
/// <summary>
|
/// 映射版本
|
/// </summary>
|
[ObservableProperty]
|
private string mappingVersion = string.Empty;
|
}
|
}
|