Files
DMS/Models/Device.cs

28 lines
753 B
C#
Raw Normal View History

using CommunityToolkit.Mvvm.ComponentModel;
using PMSWPF.Enums;
using SqlSugar;
using SqlSugar.DbConvert;
2025-06-10 22:13:06 +08:00
namespace PMSWPF.Models;
public partial class Device:ObservableObject
2025-06-10 22:13:06 +08:00
{
[ObservableProperty]
private int id;
[ObservableProperty]
private string name;
[ObservableProperty]
private string description ;
[ObservableProperty]
private string ip ;
[ObservableProperty]
private bool isActive =true;
[ObservableProperty]
private bool isRuning ;
[SugarColumn(ColumnDataType="varchar(20)",SqlParameterDbType=typeof(EnumToStringConvert))]
public DeviceType DeviceType { get; set; }
public List<DataVariable>? DataVariables { get; set; }
public ProtocolType ProtocolType { get; set; }
2025-06-10 22:13:06 +08:00
}