Files
DMS/Models/Device.cs

29 lines
793 B
C#
Raw Normal View History

2025-06-22 21:00:06 +08:00
using System.Collections.ObjectModel;
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; }
2025-06-22 21:00:06 +08:00
public List<VariableTable>? VariableTables { get; set; }
public ProtocolType ProtocolType { get; set; }
2025-06-10 22:13:06 +08:00
}