using System.Collections.Generic;

namespace CounterDrone.Core.Services
{
    /// <summary>枚举条目（前端下拉框数据源）</summary>
    public class EnumItem
    {
        public string Name { get; set; } = "";
        public string ChineseName { get; set; } = "";
        public int Value { get; set; }
    }

    /// <summary>枚举元数据（中英文对照）</summary>
    public class EnumMetadata
    {
        public List<EnumItem> DroneType { get; set; } = new();
        public List<EnumItem> PowerType { get; set; } = new();
        public List<EnumItem> PlatformType { get; set; } = new();
        public List<EnumItem> AerosolType { get; set; } = new();
        public List<EnumItem> WeatherType { get; set; } = new();
        public List<EnumItem> WindDirection { get; set; } = new();
        public List<EnumItem> SceneType { get; set; } = new();
        public List<EnumItem> FormationMode { get; set; } = new();
        public List<EnumItem> TriggerMode { get; set; } = new();
        public List<EnumItem> ReleaseMode { get; set; } = new();
        public List<EnumItem> EquipmentRole { get; set; } = new();
        public List<EnumItem> EntityType { get; set; } = new();
    }
}
