- DroneProfile/DroneSpec: 加 Model、Description - Scenario: 加 Description,TaskNumber→ScenarioNumber - EquipmentDeployment/FireUnitSpec: 加 Description - ScenarioConfig: Task→Info - ScenarioService: CreateTask→CreateScenario 等方法名统一 - 238 单元测试通过
32 lines
821 B
C#
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");
|
|
}
|
|
}
|