|
@@ -18,6 +18,10 @@ public class MissionInformation
|
|
|
public string NextTaskId;
|
|
|
[JsonProperty("目标点ID")]
|
|
|
public int TargetPointId;
|
|
|
+ [JsonProperty("目标点")]
|
|
|
+ public string TargetPoint;
|
|
|
+ [JsonProperty("物资人员点")]
|
|
|
+ public string GoodsPersonPoint;
|
|
|
[JsonProperty("开始日期")]
|
|
|
public string StartDate;
|
|
|
[JsonProperty("开始时间")]
|
|
@@ -45,7 +49,13 @@ public class TaskEndConditions
|
|
|
[JsonProperty("执行次数")]
|
|
|
public double RunCount;
|
|
|
[JsonProperty("投送总人数")]
|
|
|
- public int person_number;
|
|
|
+ public int person_number_Delivery;
|
|
|
+ [JsonProperty("机降总人数")]
|
|
|
+ public int person_number_Descent;
|
|
|
+ [JsonProperty("救援人数")]
|
|
|
+ public int person_number_Rescue;
|
|
|
+ [JsonProperty("空投物资总重量")]
|
|
|
+ public double goodsWeight;
|
|
|
}
|
|
|
|
|
|
public class AircraftInfo
|
|
@@ -56,12 +66,58 @@ public class AircraftInfo
|
|
|
public string AircraftId;
|
|
|
[JsonProperty("加油基地")]
|
|
|
public string RefuelingBase;
|
|
|
- [JsonProperty("加油基地编号")]
|
|
|
- public string RefuelingBaseId;
|
|
|
+ //[JsonProperty("加油基地编号")]
|
|
|
+ //public string RefuelingBaseId;
|
|
|
[JsonProperty("任务结束返回点")]
|
|
|
public string TaskEndReturnPoint;
|
|
|
}
|
|
|
|
|
|
+public class TaskParameter
|
|
|
+{
|
|
|
+ [JsonProperty("应用飞机编号")]
|
|
|
+ public string AircraftId;
|
|
|
+ [JsonProperty("索滑降高度")]
|
|
|
+ public double H;
|
|
|
+ [JsonProperty("投送人数")]
|
|
|
+ public int person_number;
|
|
|
+ [JsonProperty("风速")]
|
|
|
+ public double windspeed;
|
|
|
+ [JsonProperty("能见度")]
|
|
|
+ public double vis;
|
|
|
+ [JsonProperty("索滑降速度")]
|
|
|
+ public double descendspeed;
|
|
|
+ [JsonProperty("索滑降点")]
|
|
|
+ public MissionPoint[] MissionPoints_SHJ;
|
|
|
+ [JsonProperty("单机总机降人数")]
|
|
|
+ public int LandingPersonnel;
|
|
|
+ [JsonProperty("机降点")]
|
|
|
+ public MissionPoint[] MissionPoints_JJJY;
|
|
|
+ [JsonProperty("单次救援人数")]
|
|
|
+ public int RescuePersonnel;
|
|
|
+ [JsonProperty("观察盘旋圈数")]
|
|
|
+ public int TurnsNumber;
|
|
|
+ [JsonProperty("开伞空投")]
|
|
|
+ public bool isParachute;
|
|
|
+ [JsonProperty("空投重量")]
|
|
|
+ public double airdropWeight;
|
|
|
+ [JsonProperty("空投迎风面积")]
|
|
|
+ public double airdropWindArea;
|
|
|
+ [JsonProperty("空投方式")] // 悬停空投/带速空投"
|
|
|
+ public string airdropWay;
|
|
|
+ [JsonProperty("空投点")]
|
|
|
+ public MissionPoint[] MissionPoints_KTKS;
|
|
|
+ [JsonProperty("高度")]
|
|
|
+ public double Height;
|
|
|
+ [JsonProperty("吊运人数")]
|
|
|
+ public int liftPersonnel;
|
|
|
+ [JsonProperty("吊运上升速度")]
|
|
|
+ public double liftUpSpeed;
|
|
|
+ [JsonProperty("吊运下降速度")]
|
|
|
+ public double liftDownSpeed;
|
|
|
+ [JsonProperty("任务点")]
|
|
|
+ public MissionPoint[] MissionPoints_KZDY;
|
|
|
+}
|
|
|
+
|
|
|
public class MissionPoint
|
|
|
{
|
|
|
[JsonProperty("任务点经度")]
|
|
@@ -119,14 +175,54 @@ public class ZCMethod
|
|
|
public int SurroundNum;
|
|
|
}
|
|
|
|
|
|
-public class SHJTask
|
|
|
+public class LandSouXunTask
|
|
|
+{
|
|
|
+ [JsonProperty("任务信息")]
|
|
|
+ public MissionInformation missionInformation;
|
|
|
+ [JsonProperty("应用航空器")]
|
|
|
+ public AircraftInfo[] aircraftInfos;
|
|
|
+ [JsonProperty("协同模式")]
|
|
|
+ public CollaborativeMode collaborativeMode;
|
|
|
+ [JsonProperty("运行约束")]
|
|
|
+ public RunConstraints RunConstraints;
|
|
|
+ //搜索任务载荷
|
|
|
+ [JsonProperty("搜索任务载荷")]
|
|
|
+ public SearchMissionPayload[] missionSearchPayloads;
|
|
|
+ //搜索方式
|
|
|
+ [JsonProperty("搜索方式")]
|
|
|
+ public SearchMissionMode[] SearchModes;
|
|
|
+ //[JsonProperty("下一个任务ID")]
|
|
|
+ //public string NextTaskId;
|
|
|
+}
|
|
|
+
|
|
|
+public class SeaSouJiuTask
|
|
|
+{
|
|
|
+ [JsonProperty("任务信息")]
|
|
|
+ public MissionInformation missionInformation;
|
|
|
+ [JsonProperty("应用航空器")]
|
|
|
+ public AircraftInfo[] aircraftInfos;
|
|
|
+ [JsonProperty("协同模式")]
|
|
|
+ public CollaborativeMode collaborativeMode;
|
|
|
+ [JsonProperty("运行约束")]
|
|
|
+ public RunConstraints RunConstraints;
|
|
|
+ //[JsonProperty("目标点ID")]
|
|
|
+ //public int TargetPointId;
|
|
|
+ [JsonProperty("搜索任务载荷")]
|
|
|
+ public SearchMissionPayload[] missionSearchPayloads;
|
|
|
+ [JsonProperty("搜索方式")]
|
|
|
+ public SearchMissionMode[] SearchModes;
|
|
|
+ //[JsonProperty("下一个任务ID")]
|
|
|
+ //public string NextTaskId;
|
|
|
+}
|
|
|
+
|
|
|
+public class SHJTask //索滑降救援任务
|
|
|
{
|
|
|
[JsonProperty("任务信息")]
|
|
|
public MissionInformation missionInformation;
|
|
|
[JsonProperty("应用航空器")]
|
|
|
public AircraftInfo[] aircraftInfos;
|
|
|
- [JsonProperty("索滑降参数")]
|
|
|
- public SHJParameter[] SHJParameters;
|
|
|
+ [JsonProperty("任务参数")]
|
|
|
+ public TaskParameter[] SHJParameters;
|
|
|
//[JsonProperty("索滑降高度")]
|
|
|
//public double H;
|
|
|
//[JsonProperty("投送人数")]
|
|
@@ -145,73 +241,61 @@ public class SHJTask
|
|
|
//public string NextTaskId;
|
|
|
}
|
|
|
|
|
|
-public class KTKSTask
|
|
|
+public class JJJYTask //机降救援任务
|
|
|
{
|
|
|
[JsonProperty("任务信息")]
|
|
|
public MissionInformation missionInformation;
|
|
|
[JsonProperty("应用航空器")]
|
|
|
public AircraftInfo[] aircraftInfos;
|
|
|
- [JsonProperty("索滑降参数")]
|
|
|
- public SHJParameter[] SHJParameters;
|
|
|
- [JsonProperty("空投点")]
|
|
|
- public MissionPoint[] MissionPoints;
|
|
|
+ [JsonProperty("任务参数")]
|
|
|
+ public TaskParameter[] JJJYParameters;
|
|
|
+ //[JsonProperty("单机总机降人数")]
|
|
|
+ //public double LandingPersonnel;
|
|
|
+ //[JsonProperty("机降点")]
|
|
|
+ //public MissionPoint[] MissionPoints;
|
|
|
+ //[JsonProperty("下一个任务ID")]
|
|
|
+ //public string NextTaskId;
|
|
|
}
|
|
|
|
|
|
-public class SHJParameter
|
|
|
+public class ZSJYTask //着水救援任务
|
|
|
{
|
|
|
- [JsonProperty("应用飞机编号")]
|
|
|
- public string AircraftId;
|
|
|
- [JsonProperty("索滑降高度")]
|
|
|
- public double H;
|
|
|
- [JsonProperty("投送人数")]
|
|
|
- public int person_number;
|
|
|
- [JsonProperty("风速")]
|
|
|
- public double windspeed;
|
|
|
- [JsonProperty("能见度")]
|
|
|
- public double vis;
|
|
|
- [JsonProperty("索滑降速度")]
|
|
|
- public double descendspeed;
|
|
|
- [JsonProperty("索滑降点")]
|
|
|
- public MissionPoint[] MissionPoints;
|
|
|
+ [JsonProperty("任务信息")]
|
|
|
+ public MissionInformation missionInformation;
|
|
|
+ [JsonProperty("应用航空器")]
|
|
|
+ public AircraftInfo[] aircraftInfos;
|
|
|
+ [JsonProperty("任务参数")]
|
|
|
+ public TaskParameter[] ZSJYParameters;
|
|
|
}
|
|
|
|
|
|
-public class DMMHTask
|
|
|
+public class KTKSTask //空投空送任务
|
|
|
{
|
|
|
[JsonProperty("任务信息")]
|
|
|
public MissionInformation missionInformation;
|
|
|
[JsonProperty("应用航空器")]
|
|
|
public AircraftInfo[] aircraftInfos;
|
|
|
- [JsonProperty("地面部署人数")]
|
|
|
- public double GroundPersonnel;
|
|
|
- [JsonProperty("机降人数")]
|
|
|
- public double LandingPersonnel;
|
|
|
- [JsonProperty("机降点")]
|
|
|
- public MissionPoint[] MissionPoints;
|
|
|
- [JsonProperty("下一个任务ID")]
|
|
|
- public string NextTaskId;
|
|
|
+ [JsonProperty("任务参数")]
|
|
|
+ public TaskParameter[] KTKSParameters;
|
|
|
}
|
|
|
|
|
|
-public class JJJYTask //机降救援
|
|
|
+public class KZDYTask //空中吊运救援任务
|
|
|
{
|
|
|
[JsonProperty("任务信息")]
|
|
|
public MissionInformation missionInformation;
|
|
|
[JsonProperty("应用航空器")]
|
|
|
public AircraftInfo[] aircraftInfos;
|
|
|
- [JsonProperty("单机总机降人数")]
|
|
|
- public double LandingPersonnel;
|
|
|
- [JsonProperty("机降点")]
|
|
|
- public MissionPoint[] MissionPoints;
|
|
|
- [JsonProperty("下一个任务ID")]
|
|
|
- public string NextTaskId;
|
|
|
+ [JsonProperty("任务参数")]
|
|
|
+ public TaskParameter[] KTKSParameters;
|
|
|
}
|
|
|
|
|
|
-public class ZSJYTask //着水救援
|
|
|
+public class DMMHTask
|
|
|
{
|
|
|
[JsonProperty("任务信息")]
|
|
|
public MissionInformation missionInformation;
|
|
|
[JsonProperty("应用航空器")]
|
|
|
public AircraftInfo[] aircraftInfos;
|
|
|
- [JsonProperty("单机总机降人数")]
|
|
|
+ [JsonProperty("地面部署人数")]
|
|
|
+ public double GroundPersonnel;
|
|
|
+ [JsonProperty("机降人数")]
|
|
|
public double LandingPersonnel;
|
|
|
[JsonProperty("机降点")]
|
|
|
public MissionPoint[] MissionPoints;
|
|
@@ -259,30 +343,10 @@ public class MHTask
|
|
|
public string NextTaskId;
|
|
|
}
|
|
|
|
|
|
-public class SeaSouJiuTask
|
|
|
+public class CollaborativeMode
|
|
|
{
|
|
|
- [JsonProperty("任务信息")]
|
|
|
- public MissionInformation missionInformation;
|
|
|
- [JsonProperty("应用航空器")]
|
|
|
- public AircraftInfo[] aircraftInfos;
|
|
|
- [JsonProperty("战术战法")]
|
|
|
- public Tactic Tactic;
|
|
|
- [JsonProperty("运行约束")]
|
|
|
- public RunConstraints RunConstraints;
|
|
|
- //[JsonProperty("目标点ID")]
|
|
|
- //public int TargetPointId;
|
|
|
- [JsonProperty("搜索任务载荷")]
|
|
|
- public SearchMissionPayload[] missionSearchPayloads;
|
|
|
- [JsonProperty("搜索方式")]
|
|
|
- public SearchMissionMode[] SearchModes;
|
|
|
- //[JsonProperty("下一个任务ID")]
|
|
|
- //public string NextTaskId;
|
|
|
-}
|
|
|
-
|
|
|
-public class Tactic
|
|
|
-{
|
|
|
- [JsonProperty("战术战法")]
|
|
|
- public string tactic;
|
|
|
+ [JsonProperty("协同模式")]
|
|
|
+ public string Mode;
|
|
|
[JsonProperty("跟进间距")]
|
|
|
public double Spacing;
|
|
|
[JsonProperty("跟进高度差")]
|
|
@@ -291,6 +355,10 @@ public class Tactic
|
|
|
|
|
|
public class RunConstraints
|
|
|
{
|
|
|
+ [JsonProperty("搜寻速度")]
|
|
|
+ public double searchSpeed;
|
|
|
+ [JsonProperty("夜间工作")]
|
|
|
+ public bool nightWork;
|
|
|
[JsonProperty("搜索飞行速度限制")]
|
|
|
public double speedLimit;
|
|
|
}
|
|
@@ -322,6 +390,9 @@ public class SearchMissionPayload //搜索任务载荷
|
|
|
//红外探测器视场角
|
|
|
[JsonProperty("红外探测器视场角")]
|
|
|
public double InfraredDetectorFieldAngle;
|
|
|
+ //背景亮度
|
|
|
+ [JsonProperty("背景亮度")]
|
|
|
+ public double BgBrightness;
|
|
|
//飞行高度
|
|
|
[JsonProperty("飞行高度")]
|
|
|
public double FlightHeight;
|
|
@@ -348,26 +419,6 @@ public class SearchMissionMode //搜索方式
|
|
|
public int JG;
|
|
|
}
|
|
|
|
|
|
-public class LandSouXunTask
|
|
|
-{
|
|
|
- [JsonProperty("任务信息")]
|
|
|
- public MissionInformation missionInformation;
|
|
|
- [JsonProperty("应用航空器")]
|
|
|
- public AircraftInfo[] aircraftInfos;
|
|
|
- [JsonProperty("战术战法")]
|
|
|
- public Tactic Tactic;
|
|
|
- [JsonProperty("运行约束")]
|
|
|
- public RunConstraints RunConstraints;
|
|
|
- //搜索任务载荷
|
|
|
- [JsonProperty("搜索任务载荷")]
|
|
|
- public SearchMissionPayload[] missionSearchPayloads;
|
|
|
- //搜索方式
|
|
|
- [JsonProperty("搜索方式")]
|
|
|
- public SearchMissionMode[] SearchModes;
|
|
|
- //[JsonProperty("下一个任务ID")]
|
|
|
- //public string NextTaskId;
|
|
|
-}
|
|
|
-
|
|
|
public class MHTaskConfig
|
|
|
{
|
|
|
[JsonProperty("总灭火任务编号")]
|