using System;
|
using CommunityToolkit.Mvvm.ComponentModel;
|
|
namespace Plugin.DeviceDebug.Entity
|
{
|
/// <summary>
|
/// 操作审计实体 - 记录每次调试操作
|
/// </summary>
|
public partial class DebugOperation : ObservableObject
|
{
|
public DebugOperation()
|
{
|
OperationId = Guid.NewGuid().ToString();
|
Timestamp = DateTime.Now;
|
}
|
|
[ObservableProperty] private string _operationId = string.Empty;
|
[ObservableProperty] private string _sessionId = string.Empty; // FK → DebugSession
|
[ObservableProperty] private string _commandType = string.Empty; // PowerSet/PowerGet/OutputOn/OutputOff/CanSend/PlcWrite等
|
[ObservableProperty] private string _parameters = string.Empty; // JSON字符串
|
[ObservableProperty] private string _outcome = string.Empty; // Success/Failed/Rejected/Timeout
|
[ObservableProperty] private string _deviceReadback = string.Empty;
|
[ObservableProperty] private string _errorCode = string.Empty;
|
[ObservableProperty] private string _errorMessage = string.Empty;
|
[ObservableProperty] private DateTime _timestamp = DateTime.Now;
|
}
|
}
|