using CapMachine.Model.CANLIN; using Prism.Mvvm; namespace CapMachine.Wpf.Dtos { public class LINScheduleConfigDto : BindableBase { /// /// 主键 /// public long Id { get; set; } private bool _IsActive; /// /// 是否激活 /// public bool IsActive { get { return _IsActive; } set { _IsActive = value; RaisePropertyChanged(); } } private string? _MsgName; /// /// 消息名称/帧名称 /// public string? MsgName { get { return _MsgName; } set { _MsgName = value; RaisePropertyChanged(); } } private int _MsgNameIndex; /// /// 消息名称/帧名称的Index /// public int MsgNameIndex { get { return _MsgNameIndex; } set { _MsgNameIndex = value; RaisePropertyChanged(); } } private int _Cycle; /// /// 周期 /// public int Cycle { get { return _Cycle; } set { _Cycle = value; RaisePropertyChanged(); } } private int _SchTabIndex; /// /// 调度表的Index序列 /// public int SchTabIndex { get { return _SchTabIndex; } set { _SchTabIndex = value; RaisePropertyChanged(); } } private string? _SchTabName; /// /// 调度表的名称 /// public string? SchTabName { get { return _SchTabName; } set { _SchTabName = value; RaisePropertyChanged(); } } ///// ///// 在更新调度表数据时,我们有一个整体的帧数据指令集合,但是这些帧数据集合,分属于不同的调度表, ///// 这个在开始时生成整体的帧数据指令集合才会把这个MsgIndex分配上,这个不需要保存到数据库中,对接使用 ///// //public int MsgIndex { get; set; } /// /// 程序的ID /// public long CanLinConfigProId { get; set; } private CanLinConfigPro _CanLinConfigPro; /// /// 所属的程序 /// public CanLinConfigPro CanLinConfigPro { get { return _CanLinConfigPro; } set { _CanLinConfigPro = value; RaisePropertyChanged(); } } } }