using System.ComponentModel; namespace StandardScene.Signal.Model { /// /// 握手点配置。对应老地图点上的 SignalStop(SignalType + SignalParams)。 /// /// /// 站点 fields 若已填写同名键,扫车优先用站点字段,本表该站点不再生效。 /// SignalParams 按分号切分,各类型格式见 。 /// 列表主键展示为「站点号 + 类型」,同一站点建议只配一条。 /// [Category("握手点数据管理")] [DisplayName("握手点配置列表")] public class HandshakePointModel { /// 地图站点号,与车 PositionId(siteID / GetLastSite)对应。 [DisplayName("站点")] public int Sit { get; set; } /// /// 握手类型:JGControl 机构进出、 /// PointControl 销钉升降、 /// TimedCharging 定时充电、 /// RateFlowControl 区域限流。 /// 其它字符串会每 10s 打一次「未找到业务模块」日志。 /// [DisplayName("信号类型")] public string SignalType { get; set; } = "JGControl"; /// /// 类型参数。示例: /// JGControl 上线机构1;RequestIn / 上线机构1;Arrived / 第三段限流 缓存区-A-2-60,61; /// PointControl UP1;下线机构1; /// TimedCharging 300;95;20; /// RateFlowControl 缓存区;A;2;60,61,62。 /// [DisplayName("信号参数")] public string SignalParams { get; set; } = ""; } }