namespace SHH.CameraSdk; public interface IStorageService { // 1. 基础属性 int ProcessId { get; } // 2. 设备配置管理 // 保存:接收 VideoSourceConfig 集合 Task SaveDevicesAsync(IEnumerable configs); // 加载:返回 VideoSourceConfig 列表 Task> LoadDevicesAsync(); // 3. 系统日志 // 记录系统操作 (如 POST /api/cameras) Task AppendSystemLogAsync(string action, string ip, string path); // 获取系统日志 Task> GetSystemLogsAsync(int count); // 4. 设备审计日志 // 记录单设备日志 (统一使用 int deviceId) Task AppendDeviceLogAsync(int deviceId, string message); // 获取单设备日志 Task> GetDeviceLogsAsync(int deviceId, int count); }