类名规范化: - FireUnitTemplate → FireUnitSpec(火力单元规格) - TargetPreset → DroneSpec(无人机规格) - DetectionPreset → SensorSpec(传感器规格) - WeatherPreset → EnvironmentSpec(环境规格) - RoutePreset → RouteTemplate(航线模板) DefaultData 属性重命名: - Targets → Drones, DetectionEquipment → Sensors, Weather → Environments - JSON 兼容: JsonPropertyName 保持原键名 新增: IDataService + DataService — 7 类基础数据全 CRUD 新增: 6 个 Repository(SpecRepositories.cs) 新增: DatabaseManager 自动建表 + 种子数据(RouteTemplate.Waypoints JSON 序列化存储) 测试: 243 通过
36 lines
1.0 KiB
C#
36 lines
1.0 KiB
C#
using CounterDrone.Core;
|
|
using SQLite;
|
|
|
|
namespace CounterDrone.Core.Repository
|
|
{
|
|
public class FireUnitSpecRepository : BaseRepository<FireUnitSpec>
|
|
{
|
|
public FireUnitSpecRepository(SQLiteConnection db) : base(db) { }
|
|
}
|
|
|
|
public class DroneSpecRepository : BaseRepository<DroneSpec>
|
|
{
|
|
public DroneSpecRepository(SQLiteConnection db) : base(db) { }
|
|
}
|
|
|
|
public class SensorSpecRepository : BaseRepository<SensorSpec>
|
|
{
|
|
public SensorSpecRepository(SQLiteConnection db) : base(db) { }
|
|
}
|
|
|
|
public class EnvironmentSpecRepository : BaseRepository<EnvironmentSpec>
|
|
{
|
|
public EnvironmentSpecRepository(SQLiteConnection db) : base(db) { }
|
|
}
|
|
|
|
public class FormationTemplateRepository : BaseRepository<FormationTemplate>
|
|
{
|
|
public FormationTemplateRepository(SQLiteConnection db) : base(db) { }
|
|
}
|
|
|
|
public class RouteTemplateRepository : BaseRepository<RouteTemplate>
|
|
{
|
|
public RouteTemplateRepository(SQLiteConnection db) : base(db) { }
|
|
}
|
|
}
|