CounterDroneBackend/src/CounterDrone.Core/Models/Scenario.cs
tian ad0eaf47da 完善模型属性:加 Model/Description 字段,TaskNumber→ScenarioNumber,Task→Info,Task→Scenario 方法名
- DroneProfile/DroneSpec: 加 Model、Description
- Scenario: 加 Description,TaskNumber→ScenarioNumber
- EquipmentDeployment/FireUnitSpec: 加 Description
- ScenarioConfig: Task→Info
- ScenarioService: CreateTask→CreateScenario 等方法名统一
- 238 单元测试通过
2026-06-18 15:15:41 +08:00

32 lines
821 B
C#

using System;
using SQLite;
namespace CounterDrone.Core.Models
{
/// <summary>仿真任务主表</summary>
[Table("Scenario")]
public class Scenario
{
[PrimaryKey]
public string Id { get; set; } = Guid.NewGuid().ToString();
[NotNull]
public string Name { get; set; } = string.Empty;
[Unique]
public string ScenarioNumber { get; set; } = string.Empty;
public string Description { get; set; } = string.Empty;
public int Status { get; set; } = (int)ScenarioStatus.Draft;
public int CurrentStep { get; set; } = 1;
public int TickRate { get; set; } = 20;
public string CreatedAt { get; set; } = DateTime.UtcNow.ToString("o");
public string UpdatedAt { get; set; } = DateTime.UtcNow.ToString("o");
}
}