using System; using SQLite; namespace CounterDrone.Core.Models { /// 航路点 [Table("Waypoint")] public class Waypoint { [PrimaryKey] public string Id { get; set; } = Guid.NewGuid().ToString(); [Indexed] public string ScenarioId { get; set; } = string.Empty; /// 关联的批次 ID(多批次支持) public string WaveId { get; set; } = string.Empty; [NotNull] public int OrderIndex { get; set; } public double PosX { get; set; } public double PosY { get; set; } public double PosZ { get; set; } public double Altitude { get; set; } public double Speed { get; set; } } }