using Newtonsoft.Json; using Newtonsoft.Json.Converters; namespace SHH.CameraDashboard; public class PtzControlDto { // 确保将枚举序列化为字符串 (如 "Up") 而不是数字 [JsonConverter(typeof(StringEnumConverter))] public PtzAction Action { get; set; } // 是否是停止指令 (true=停止当前动作) public bool Stop { get; set; } // 速度 (1-10) public int Speed { get; set; } = 5; // 持续时间 (毫秒),用于点动模式 (如雨刷) public int Duration { get; set; } = 0; }