using System; public enum NetworkMode { Dhcp, Static } public struct NetworkConfig { public NetworkMode Mode; public string IPv4; public string Mask; public string Gateway; public string Dns1; public string Dns2; } public interface ISystemSettingsService : IService { float Brightness { get; set; } // 10~100 int Volume { get; set; } // 10~100 (10 档) int MuteDurationMinutes { get; set; } // 1,2,3 DateTime SystemTime { get; set; } NetworkConfig Network { get; set; } string VersionShort { get; } string VersionFull { get; } // 串口通信相关属性 string SerialPortName { get; set; } int SerialBaudRate { get; set; } bool EnableSerialCommunication { get; set; } // BFI阈值设置 float BFILowThreshold { get; set; } // BFI低值阈值 float BFIHighThreshold { get; set; } // BFI高值阈值 int BFIAlarmPriority { get; set; } // BFI报警优先级 (0=低, 1=中, 2=高) bool EnableBFIAlarm { get; set; } // 是否启用BFI报警 void SetBFIAlarmSettings(float lowThreshold, float highThreshold, int priority, bool enabled); }