EvalueItemBaseDefine.h 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. #pragma once
  2. #include <map>
  3. using namespace std;
  4. // 国铁操作定义 [9/28/2020 liyuezong]
  5. #define GT_ZDStaUnlockOperType 1
  6. #define GT_XDOperType 2
  7. #define GT_VoiceOperType 3
  8. enum GT_ZD_Operate_Item
  9. {
  10. GTZD_Operate_Item_ModeSwitch = 1, //模式切换
  11. GTZD_Operate_Item_RouteTriggerType = 2, //排列方式
  12. GTZD_Operate_Item_Train =3, //列车操作
  13. GTZD_Operate_Item_DispathOrder =4, //调度命令
  14. GTZD_Operate_Item_Plan =5, //阶段计划
  15. GTZD_Operate_Item_Log =6, //行车日志
  16. GTZD_Operate_Item_RouteAndSignal =7, //进路及信号机
  17. GTZD_Operate_Item_Track =8, //轨道电路
  18. GTZD_Operate_Item_Branch =9, //道岔
  19. GTZD_Operate_Item_Assit =10, //辅助办理
  20. GTZD_Operate_Item_DirChange =11, //改方
  21. GTZD_Operate_Item_Block =12, //闭塞操作
  22. GTZD_Operate_Item_Other =20, //其他操作
  23. };
  24. //模式切换操作条目
  25. enum GTZD_Operate_SubItem_ModeSwitch
  26. {
  27. GTZD_Operate_SubItem_ModeSwitch_Apply = 1, //申请控制模式转换1
  28. GTZD_Operate_SubItem_ModeSwitch_Accept =2, //同意控制模式转换
  29. };
  30. //排列方式操作条目
  31. enum GTZD_Operate_SubItem_RouteTriggerType
  32. {
  33. GTZD_Operate_SubItem_RouteTriggerType_Plan = 1, //按图排列1
  34. GTZD_Operate_SubItem_RouteTriggerType_Menul =2, //手工排列1
  35. };
  36. //列车操作操作条目0
  37. enum GTZD_Operate_SubItem_Train
  38. {
  39. GTZD_Operate_SubItem_Train_Add = 1, //加车次号
  40. GTZD_Operate_SubItem_Train_Del =2, //删车次号
  41. GTZD_Operate_SubItem_Train_Confrm =3, //车次号确认
  42. GTZD_Operate_SubItem_Train_Mod =4, //修正车次号
  43. GTZD_Operate_SubItem_Train_Change =5, //变更车次号
  44. GTZD_Operate_SubItem_Train_Property=6, //改车次属性
  45. };
  46. //调度命令操作条目0
  47. enum GTZD_Operate_SubItem_DispathOrder
  48. {
  49. GTZD_Operate_SubItem_DispathOrder_Sign = 1, //签收调度命令
  50. GTZD_Operate_SubItem_DispathOrder_Transmit =2, //转发调度命令
  51. };
  52. //阶段计划操作条目0
  53. enum GTZD_Operate_SubItem_Plan
  54. {
  55. GTZD_Operate_SubItem_Plan_Sign = 1, //签收阶段计划
  56. };
  57. //行车日志操作条目0
  58. enum GTZD_Operate_SubItem_Log
  59. {
  60. GTZD_Operate_SubItem_Log_Fore = 1, //预告
  61. GTZD_Operate_SubItem_Log_Accept = 2, //同意
  62. GTZD_Operate_SubItem_Log_Arrive = 3, //到达
  63. GTZD_Operate_SubItem_Log_Depart = 4, //出发
  64. GTZD_Operate_SubItem_Log_Pass = 5, //通过
  65. GTZD_Operate_SubItem_Log_CancleArrive = 6, //取消接车
  66. GTZD_Operate_SubItem_Log_CancleBlock = 7, //取消闭塞
  67. GTZD_Operate_SubItem_Log_CancleDepart = 8, //取消发车
  68. };
  69. //进路及信号机操作条目
  70. enum GTZD_Operate_SubItem_RouteAndSignal
  71. {
  72. GTZD_Operate_SubItem_RouteAndSignal_Bulit = 1, //列车进路办理1
  73. GTZD_Operate_SubItem_RouteAndSignal_Cancle = 2, //列车进路取消1
  74. GTZD_Operate_SubItem_RouteAndSignal_DBulit = 3, //调车进路办理0
  75. GTZD_Operate_SubItem_RouteAndSignal_DCancle = 4, //调车进路取消0
  76. GTZD_Operate_SubItem_RouteAndSignal_Pilot = 5, //引导进路办理1
  77. GTZD_Operate_SubItem_RouteAndSignal_MenRel = 6, //总人解1
  78. //GTZD_Operate_SubItem_RouteAndSignal_PilotLock = 7, //引导总锁闭1
  79. GTZD_Operate_SubItem_RouteAndSignal_ModTrack = 8, //修改进路序列中的股道0
  80. GTZD_Operate_SubItem_RouteAndSignal_ModAutoTouch = 9, //修改进路序列为自触0
  81. GTZD_Operate_SubItem_RouteAndSignal_ModMenTouch = 10, //修改进路序列为人触0
  82. GTZD_Operate_SubItem_RouteAndSignal_MenTouchRoute = 11, //人工触发进路0
  83. GTZD_Operate_SubItem_RouteAndSignal_MenDelRoute = 12, //人工删除进路0
  84. GTZD_Operate_SubItem_RouteAndSignal_SignalReOpen = 13, //信号重开1
  85. GTZD_Operate_SubItem_RouteAndSignal_SignalLock = 14, //信号机封锁1
  86. GTZD_Operate_SubItem_RouteAndSignal_SignalUnLock = 15, //信号机解锁1
  87. GTZD_Operate_SubItem_RouteAndSignal_SignalLight = 16, //信号机点灯1
  88. GTZD_Operate_SubItem_RouteAndSignal_SignalOff = 17, //信号机灭灯1
  89. };
  90. //轨道电路操作条目
  91. enum GTZD_Operate_SubItem_Track
  92. {
  93. GTZD_Operate_SubItem_Track_Lock = 1, //轨道电路封锁1
  94. GTZD_Operate_SubItem_Track_UnLock = 2, //轨道电路解锁1
  95. GTZD_Operate_SubItem_Track_MenRel = 3, //轨道电路总人解1
  96. GTZD_Operate_SubItem_Track_FLBL = 4, //区段分路不良1
  97. GTZD_Operate_SubItem_Track_LdleConfrm = 5, //区段空闲确认1
  98. GTZD_Operate_SubItem_Track_UnPower = 6, //股道无电1
  99. GTZD_Operate_SubItem_Track_BFLBL = 7, //岔前分路不良1
  100. GTZD_Operate_SubItem_Track_NFLBL = 8, //定位分路不良1
  101. GTZD_Operate_SubItem_Track_RFLBL = 9, //反位分路不良1
  102. GTZD_Operate_SubItem_Track_NUnPower = 10, //接触网定位无电0
  103. GTZD_Operate_SubItem_Track_RUnPower = 11, //接触网反位无电0
  104. GTZD_Operate_SubItem_Track_CancleFLBL = 12, //取消区段分路不良1
  105. GTZD_Operate_SubItem_Track_GivePower = 13, //股道无电1
  106. };
  107. //道岔操作条目
  108. enum GTZD_Operate_SubItem_Branch
  109. {
  110. GTZD_Operate_SubItem_Branch_NPos = 1, //道岔定位1
  111. GTZD_Operate_SubItem_Branch_RPos = 2, //道岔反位1
  112. GTZD_Operate_SubItem_Branch_SingleLock = 3, //道岔单锁1
  113. GTZD_Operate_SubItem_Branch_SingleUnLock = 4, //道岔单解1
  114. GTZD_Operate_SubItem_Branch_Lock = 5, //道岔封锁1
  115. GTZD_Operate_SubItem_Branch_UnLock = 6, //道岔解锁1
  116. };
  117. //辅助办理操作条目
  118. enum GTZD_Operate_SubItem_Assit
  119. {
  120. GTZD_Operate_SubItem_Assit_All = 1, //总辅助1
  121. GTZD_Operate_SubItem_Assit_Arrive = 2, //接车辅助1
  122. GTZD_Operate_SubItem_Assit_Depart = 3, //发车辅助1
  123. GTZD_Operate_SubItem_Assit_CancelAll = 4, //取消总辅助1
  124. GTZD_Operate_SubItem_Assit_CancelArrive = 5, //取消接车辅助1
  125. GTZD_Operate_SubItem_Assit_CancelDepart = 6, //取消发车辅助1
  126. };
  127. //改方操作条目
  128. enum GTZD_Operate_SubItem_DirChange
  129. {
  130. GTZD_Operate_SubItem_DirChange_Allow = 1, //允许改方1
  131. GTZD_Operate_SubItem_DirChange_CancleAllow = 2, //取消允许改方1
  132. };
  133. //闭塞操作条目
  134. enum GTZD_Operate_SubItem_Block
  135. {
  136. GTZD_Operate_SubItem_Block_AutoBlock = 1, //办理半自动闭塞1
  137. GTZD_Operate_SubItem_Block_ResumeBlock = 2, //办理半自动闭塞复原1
  138. GTZD_Operate_SubItem_Block_FaultBlock = 3, //办理半自动闭塞事故1
  139. };
  140. //其他操作条目
  141. enum GTZD_Operate_SubItem_Other
  142. {
  143. GTZD_Operate_SubItem_Other_UnLock = 1, //上电解锁0
  144. GTZD_Operate_SubItem_Other_PDLock = 2, //坡道解锁0
  145. GTZD_Operate_SubItem_Other_StationRel = 3, //车站值班员释放权限0
  146. GTZD_Operate_SubItem_Other_PolitLock = 4, //引导总锁1
  147. GTZD_Operate_SubItem_Other_CanclePolitLock = 5, //取消引导总锁1
  148. };
  149. enum GT_XD_Operate_Item
  150. {
  151. GTXD_Operate_Item_RunLineDraw = 1, //运行线绘制
  152. GTXD_Operate_Item_RunMapOper = 2, //运行图运营操作
  153. GTXD_Operate_Item_DispatchOrder =3, //调度命令操作
  154. };
  155. //运行线绘制操作条目
  156. enum GTXD_Operate_SubItem_RunLineDraw
  157. {
  158. GTXD_Operate_SubItem_RunLineDraw_FreeDraw = 1, //自由画线2
  159. GTXD_Operate_SubItem_RunLineDraw_MapDraw = 2, //按图定生成运行线2
  160. GTXD_Operate_SubItem_RunLineDraw_RouteDraw = 3, //按径路生成运行线2
  161. GTXD_Operate_SubItem_RunLineDraw_DelLine = 4, //删除运行线2
  162. GTXD_Operate_SubItem_RunLineDraw_ContineLine = 5, //继续画线2===
  163. GTXD_Operate_SubItem_RunLineDraw_PassToArrive = 6, //通过变到开2
  164. GTXD_Operate_SubItem_RunLineDraw_ArriveToPass = 7, //到开变通过2
  165. GTXD_Operate_SubItem_RunLineDraw_SecLock = 8, //区间封锁2
  166. GTXD_Operate_SubItem_RunLineDraw_SecSlow = 9, //区间慢行2
  167. GTXD_Operate_SubItem_RunLineDraw_Window = 10, //综合天窗2
  168. GTXD_Operate_SubItem_RunLineDraw_PowerMain = 11, //电网维护2
  169. GTXD_Operate_SubItem_RunLineDraw_TeleBlock = 12, //电话闭塞2
  170. GTXD_Operate_SubItem_RunLineDraw_TrackOccupy = 13, //股道占用2
  171. GTXD_Operate_SubItem_RunLineDraw_TrackLosePower = 14, //股道停电2
  172. GTXD_Operate_SubItem_RunLineDraw_StaLock = 15, //车站封锁2
  173. GTXD_Operate_SubItem_RunLineDraw_StaSlow = 16, //车站慢行2
  174. GTXD_Operate_SubItem_RunLineDraw_StaWindowRepair = 17, //站内天窗修2
  175. GTXD_Operate_SubItem_RunLineDraw_GraphNote = 18, //图表注释2
  176. GTXD_Operate_SubItem_RunLineDraw_SpliceNote = 19, //摘挂注释
  177. };
  178. //运行图运营操作条目
  179. enum GTXD_Operate_SubItem_RunMapOper
  180. {
  181. GTXD_Operate_SubItem_RunMapOper_DownPlan = 1, //下达阶段计划2
  182. GTXD_Operate_SubItem_RunMapOper_RecePlan = 2, //接收邻台计划
  183. GTXD_Operate_SubItem_RunMapOper_SendPlan = 3, //发送邻台计划
  184. GTXD_Operate_SubItem_RunMapOper_ReceStaPlan = 4, //接收车站上传计划
  185. GTXD_Operate_SubItem_RunMapOper_ArrangeStaWork = 5, //布置车站作业
  186. GTXD_Operate_SubItem_RunMapOper_ChangeRoute = 6, //变径路
  187. GTXD_Operate_SubItem_RunMapOper_MenTime = 7, //人工收点2
  188. GTXD_Operate_SubItem_RunMapOper_SecStop = 8, //区间停车2
  189. GTXD_Operate_SubItem_RunMapOper_OutSignalStop = 9, //机外停车2
  190. GTXD_Operate_SubItem_RunMapOper_SecStart = 10, //区间始发
  191. GTXD_Operate_SubItem_RunMapOper_SecArrive = 11, //区间终到
  192. GTXD_Operate_SubItem_RunMapOper_PTBack = 12, //坡停返回
  193. GTXD_Operate_SubItem_RunMapOper_BRescue = 13, //后部救援
  194. GTXD_Operate_SubItem_RunMapOper_FRescue = 14, //前部救援
  195. GTXD_Operate_SubItem_RunMapOper_BJTurnBack = 15, //补机折返2
  196. GTXD_Operate_SubItem_RunMapOper_PartRun = 16, //分部运行
  197. GTXD_Operate_SubItem_RunMapOper_TaskBack = 17, //作业返回
  198. GTXD_Operate_SubItem_RunMapOper_LocoRouting = 18, //机车交路
  199. GTXD_Operate_SubItem_RunMapOper_MergeTrain = 19, //合并列车
  200. GTXD_Operate_SubItem_RunMapOper_DisMergeTrain = 20, //取消合并列车
  201. GTXD_Operate_SubItem_RunMapOper_SecWorkFront = 21, //区间作业(前行)2
  202. GTXD_Operate_SubItem_RunMapOper_SecWorkTurnBack = 22, //区间作业(折返)2
  203. GTXD_Operate_SubItem_RunMapOper_SecWorkToSec = 23, //区间作业(至区间)2
  204. GTXD_Operate_SubItem_RunMapOper_SecWorkBack = 24, //区间作业(从区间开回)2
  205. GTXD_Operate_SubItem_RunMapOper_AllRescue = 25, //整列救援2
  206. GTXD_Operate_SubItem_RunMapOper_PartRescue = 26, //分部救援2
  207. GTXD_Operate_SubItem_RunMapOper_ResolveTrain = 27, //分解列车2
  208. GTXD_Operate_SubItem_RunMapOper_CombTrain = 28, //组合列车2
  209. GTXD_Operate_SubItem_RunMapOper_SetAutoTouchFlag = 29, //设置自触标志2
  210. GTXD_Operate_SubItem_RunMapOper_SetRouteAutoFlag = 30, //设置进路自触2
  211. GTXD_Operate_SubItem_RunMapOper_TrainGroupEdit = 31, //车组编辑
  212. GTXD_Operate_SubItem_RunMapOper_CreateTurnBackTrain = 32, //列车勾连/生成折返车次
  213. GTXD_Operate_SubItem_RunMapOper_SetReverseDriving = 33, //设置反向行车?
  214. GTXD_Operate_SubItem_RunMapOper_ChangeStationTrack = 34, //改股道2
  215. GTXD_Operate_SubItem_RunMapOper_ChangeDepartureTrack = 35, //改到发股道2
  216. GTXD_Operate_SubItem_RunMapOper_ChangeTrainNum = 36, //改车次2
  217. GTXD_Operate_SubItem_RunMapOper_ChangeCappingNum = 37, //改戴帽车次2
  218. GTXD_Operate_SubItem_RunMapOper_ChangeBevelNum = 38, //改折角车次
  219. GTXD_Operate_SubItem_RunMapOper_SetSecretTrain = 39, //保密列车
  220. GTXD_Operate_SubItem_RunMapOper_DelectWorkSymbol = 40, //删除施工符号2
  221. GTXD_Operate_SubItem_RunMapOper_HeadConnect = 41, //设置头部接入2
  222. GTXD_Operate_SubItem_RunMapOper_HeadStartoff = 42, //设置头部始发2
  223. GTXD_Operate_SubItem_RunMapOper_TailServiceOut = 43, //设置尾部交出2
  224. GTXD_Operate_SubItem_RunMapOper_TailEnd = 44, //设置尾部终到2
  225. GTXD_Operate_SubItem_RunMapOper_TailTemporayStop = 45, //设置尾部临时停运2
  226. };
  227. //调度命令操作条目 0
  228. enum GTXD_Operate_SubItem_DispatchOrder
  229. {
  230. GTXD_Operate_SubItem_DispatchOrder_DownDisOrder = 1, //调度命令下发2
  231. GTXD_Operate_SubItem_DispatchOrder_ReceDisOrder = 2, //调度命令接收
  232. GTXD_Operate_SubItem_DispatchOrder_C3OrderEdit = 3, //C3列控命令编辑2
  233. GTXD_Operate_SubItem_DispatchOrder_C3OrderCheck = 4, //C3列控命令校验2
  234. GTXD_Operate_SubItem_DispatchOrder_C3OrderActivate = 5, //C3列控命令激活2
  235. GTXD_Operate_SubItem_DispatchOrder_C3OrderExecute = 6, //C3列控命令执行2
  236. GTXD_Operate_SubItem_DispatchOrder_ApplyRece = 7, //施工申请接收
  237. GTXD_Operate_SubItem_DispatchOrder_ApplyCheck = 8, //施工申请查询
  238. GTXD_Operate_SubItem_DispatchOrder_LoginRece = 9, //登销记接收
  239. GTXD_Operate_SubItem_DispatchOrder_LoginCheck = 10, //登销记查询
  240. GTXD_Operate_SubItem_DispatchOrder_TranOrder = 11, //无线调度命令转发
  241. };
  242. enum GT_Voice_Operate_Item
  243. {
  244. GTVoice_Operate_Item_Voice = 1, //语音呼唤应答
  245. };
  246. //语音呼唤应答操作条目 0
  247. enum GTVoice_Operate_SubItem_Voice
  248. {
  249. GTVoice_Operate_SubItem_Voice_CallXD = 1, //呼叫行车调度员
  250. GTVoice_Operate_SubItem_Voice_CallZD = 2, //呼叫助理调度员
  251. GTVoice_Operate_SubItem_Voice_CallSta = 3, //呼叫车站值班员
  252. GTVoice_Operate_SubItem_Voice_CallDriver = 4, //呼叫司机
  253. GTVoice_Operate_SubItem_Voice_CallDW = 5, //呼叫电务工
  254. GTVoice_Operate_SubItem_Voice_CallGW = 6, //呼叫工务工
  255. };