| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- using DevExpress.Xpo;
- using Ips.Library.Entity;
- using Ips.Sps.DxSigs;
- using Ips.Sps.TskStrategys;
- using System;
- namespace Ips.Sps.Tsks
- {
- public class Tsk : XPObject
- {
- public Tsk() : base()
- {
- }
- public Tsk(Session session) : base(session)
- {
- }
- public override void AfterConstruction()
- {
- base.AfterConstruction();
- //ClockFreq = 100d;
- StartTime = DateTime.MinValue;
- EndTime = DateTime.MaxValue;
- State = TskState.Stop;
- }
- private string _name;
- [DisplayName("任务名称"), Size(255)]
- public string Name
- {
- get => _name;
- set => SetPropertyValue(nameof(Name), ref _name, value);
- }
- //private double _clockFreq;
- //[DisplayName("时钟频率")]
- //public double ClockFreq
- //{
- // get => _clockFreq;
- // set => SetPropertyValue(nameof(ClockFreq), ref _clockFreq, value);
- //}
- private bool _dfLoc;
- [DisplayName("频差定位")]
- public bool DfLoc
- {
- get => _dfLoc;
- set => SetPropertyValue(nameof(DfLoc), ref _dfLoc, value);
- }
- private bool _isHistory;
- [DisplayName("历史任务")]
- public bool IsHistory
- {
- get => _isHistory;
- set => SetPropertyValue(nameof(IsHistory), ref _isHistory, value);
- }
- private int? _mainSatId;
- [DisplayName("任务主星")]
- public int? MainSatId
- {
- get => _mainSatId;
- set => SetPropertyValue(nameof(MainSatId), ref _mainSatId, value);
- }
- private string _adjaSats;
- [DisplayName("任务邻星")]
- public string AdjaSats
- {
- get => _adjaSats;
- set => SetPropertyValue(nameof(AdjaSats), ref _adjaSats, value);
- }
- [DisplayName("邻星列表")]
- [Association, Aggregated]
- public XPCollection<TskAdjaSat> AdjaSatList
- {
- get => GetCollection<TskAdjaSat>();
- }
- [DisplayName("采集列表")]
- [Association, Aggregated]
- public XPCollection<TskAdCard> AdCardList
- {
- get => GetCollection<TskAdCard>(nameof(AdCardList));
- }
- [DisplayName("信号列表")]
- [Association("Tsk_SignalList"), Aggregated]
- public XPCollection<TskSignal> SignalList
- {
- get => GetCollection<TskSignal>(nameof(SignalList));
- }
- [DisplayName("参考信号")]
- [Association("Tsk_RefSignalList"), Aggregated]
- public XPCollection<TskSignal> RefSignalList
- {
- get => GetCollection<TskSignal>(nameof(RefSignalList));
- }
- [DisplayName("干扰信号")]
- [Association("Tsk_DxSignalList"), Aggregated]
- public XPCollection<TskDxSignal> DxSignalList
- {
- get => GetCollection<TskDxSignal>(nameof(DxSignalList));
- }
- private TskStrategy _strategy;
- [DisplayName("任务策略")]
- [Association, ExplicitLoading]
- public TskStrategy Strategy
- {
- get => _strategy;
- set => SetPropertyValue(nameof(Strategy), ref _strategy, value);
- }
- private DateTime _startTime;
- [DisplayName("开始时间")]
- public DateTime StartTime
- {
- get => _startTime;
- set => SetPropertyValue(nameof(StartTime), ref _startTime, value);
- }
- private DateTime _endTime;
- [DisplayName("结束时间")]
- public DateTime EndTime
- {
- get => _endTime;
- set => SetPropertyValue(nameof(EndTime), ref _endTime, value);
- }
- private TskState _State;
- [DisplayName("状态")]
- public TskState State
- {
- get => _State;
- set => SetPropertyValue(nameof(State), ref _State, value);
- }
- }
- }
|