ApiSaveConstant.java 8.2 KB

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