ApiSaveConstant.java 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. package com.genersoft.iot.vmp.common;
  2. public class ApiSaveConstant {
  3. public static String getVal(String key) {
  4. String[] keyItemArray = key.split("/");
  5. if (keyItemArray.length <= 1 || !"api".equals(keyItemArray[1])) {
  6. return null;
  7. }
  8. if (keyItemArray.length >= 4) {
  9. switch (keyItemArray[2]) {
  10. case "alarm":
  11. if ("delete".equals(keyItemArray[3])) {
  12. return "删除报警";
  13. }
  14. break;
  15. case "device":
  16. switch (keyItemArray[3]) {
  17. case "config":
  18. if (keyItemArray.length >= 5 && "basicParam".equals(keyItemArray[4])) {
  19. return "[设备配置] 基本配置设置命令";
  20. }
  21. break;
  22. case "control":
  23. switch (keyItemArray[4]) {
  24. case "teleboot":
  25. return "[设备控制] 远程启动";
  26. case "record":
  27. return "[设备控制] 录像控制";
  28. case "guard":
  29. return "[设备控制] 布防/撤防命令";
  30. case "reset_alarm":
  31. return "[设备控制] 报警复位";
  32. case "i_frame":
  33. return "[设备控制] 强制关键帧";
  34. case "home_position":
  35. return "[设备控制] 看守位控制";
  36. }
  37. break;
  38. case "query":
  39. if (keyItemArray.length <= 5) return null;
  40. switch (keyItemArray[4]) {
  41. case "devices":
  42. if (keyItemArray.length < 7) return null;
  43. switch (keyItemArray[6]) {
  44. case "sync":
  45. return "[设备查询] 同步设备通道";
  46. case "delete":
  47. return "[设备查询] 移除设备";
  48. }
  49. break;
  50. case "channel":
  51. return "[设备查询] 更新通道信息";
  52. case "transport":
  53. return "[设备查询] 修改数据流传输模式";
  54. }
  55. break;
  56. }
  57. case "gbStream":
  58. switch (keyItemArray[3]) {
  59. case "del":
  60. return "移除通道与国标的关联";
  61. case "add":
  62. return "添加通道与国标的关联";
  63. }
  64. break;
  65. case "media":
  66. break;
  67. case "position":
  68. if ("subscribe".equals(keyItemArray[3])) {
  69. return "订阅位置信息";
  70. }
  71. break;
  72. case "platform":
  73. switch (keyItemArray[3]) {
  74. case "save":
  75. return "添加上级平台";
  76. case "delete":
  77. return "移除上级平台";
  78. case "update_channel_for_gb":
  79. return "向上级平台添加国标通道";
  80. case "del_channel_for_gb":
  81. return "从上级平台移除国标通道";
  82. }
  83. break;
  84. case "platform_gb_stream":
  85. break;
  86. case "play":
  87. switch (keyItemArray[3]) {
  88. case "start":
  89. return "开始点播";
  90. case "stop":
  91. return "停止点播";
  92. case "convert":
  93. return "转码";
  94. case "convertStop":
  95. return "结束转码";
  96. case "broadcast":
  97. return "语音广播";
  98. }
  99. break;
  100. case "download":
  101. switch (keyItemArray[3]) {
  102. case "start":
  103. return "开始历史媒体下载";
  104. case "stop":
  105. return "停止历史媒体下载";
  106. }
  107. break;
  108. case "playback":
  109. switch (keyItemArray[3]) {
  110. case "start":
  111. return "开始视频回放";
  112. case "stop":
  113. return "停止视频回放";
  114. }
  115. break;
  116. case "ptz":
  117. switch (keyItemArray[3]) {
  118. case "control":
  119. return "云台控制";
  120. case "front_end_command":
  121. return "通用前端控制命令";
  122. }
  123. break;
  124. case "gb_record":
  125. break;
  126. case "onvif":
  127. break;
  128. case "server":
  129. if ("restart".equals(keyItemArray[3])) {
  130. return "重启流媒体服务";
  131. }
  132. break;
  133. case "proxy":
  134. switch (keyItemArray[3]) {
  135. case "save":
  136. return "保存代理";
  137. case "del":
  138. return "移除代理";
  139. case "start":
  140. return "启用代理";
  141. case "stop":
  142. return "停用代理";
  143. }
  144. break;
  145. case "push":
  146. switch (keyItemArray[3]) {
  147. case "save_to_gb":
  148. return "将推流添加到国标";
  149. case "remove_form_gb":
  150. return "将推流移出到国标";
  151. }
  152. break;
  153. case "user":
  154. switch (keyItemArray[3]) {
  155. case "login":
  156. return "登录";
  157. case "changePassword":
  158. return "修改密码";
  159. case "add":
  160. return "添加用户";
  161. case "delete":
  162. return "删除用户";
  163. }
  164. break;
  165. }
  166. }
  167. return null;
  168. }
  169. }