package com.genersoft.iot.vmp.common; public class ApiSaveConstant { public static String getVal(String key) { String[] keyItemArray = key.split("/"); if (keyItemArray.length <= 1 || !"api".equals(keyItemArray[1])) { return null; } if (keyItemArray.length >= 4) { switch (keyItemArray[2]) { case "alarm": if ("delete".equals(keyItemArray[3])) { return "删除报警"; } break; case "device": switch (keyItemArray[3]) { case "config": if (keyItemArray.length >= 5 && "basicParam".equals(keyItemArray[4])) { return "[设备配置] 基本配置设置命令"; } break; case "control": switch (keyItemArray[4]) { case "teleboot": return "[设备控制] 远程启动"; case "record": return "[设备控制] 录像控制"; case "guard": return "[设备控制] 布防/撤防命令"; case "reset_alarm": return "[设备控制] 报警复位"; case "i_frame": return "[设备控制] 强制关键帧"; case "home_position": return "[设备控制] 看守位控制"; } break; case "query": if (keyItemArray.length <= 5) return null; switch (keyItemArray[4]) { case "devices": if (keyItemArray.length < 7) return null; switch (keyItemArray[6]) { case "sync": return "[设备查询] 同步设备通道"; case "delete": return "[设备查询] 移除设备"; } break; case "channel": return "[设备查询] 更新通道信息"; case "transport": return "[设备查询] 修改数据流传输模式"; } break; } case "gbStream": switch (keyItemArray[3]) { case "del": return "移除通道与国标的关联"; case "add": return "添加通道与国标的关联"; } break; case "media": break; case "position": if ("subscribe".equals(keyItemArray[3])) { return "订阅位置信息"; } break; case "platform": switch (keyItemArray[3]) { case "save": return "添加上级平台"; case "delete": return "移除上级平台"; case "update_channel_for_gb": return "向上级平台添加国标通道"; case "del_channel_for_gb": return "从上级平台移除国标通道"; } break; case "platform_gb_stream": break; case "play": switch (keyItemArray[3]) { case "start": return "开始点播"; case "stop": return "停止点播"; case "convert": return "转码"; case "convertStop": return "结束转码"; case "broadcast": return "语音广播"; } break; case "download": switch (keyItemArray[3]) { case "start": return "开始历史媒体下载"; case "stop": return "停止历史媒体下载"; } break; case "playback": switch (keyItemArray[3]) { case "start": return "开始视频回放"; case "stop": return "停止视频回放"; } break; case "ptz": switch (keyItemArray[3]) { case "control": return "云台控制"; case "front_end_command": return "通用前端控制命令"; } break; case "gb_record": break; case "onvif": break; case "server": if ("restart".equals(keyItemArray[3])) { return "重启流媒体服务"; } break; case "proxy": switch (keyItemArray[3]) { case "save": return "保存代理"; case "del": return "移除代理"; case "start": return "启用代理"; case "stop": return "停用代理"; } break; case "push": switch (keyItemArray[3]) { case "save_to_gb": return "将推流添加到国标"; case "remove_form_gb": return "将推流移出到国标"; } break; case "user": switch (keyItemArray[3]) { case "login": return "登录"; case "changePassword": return "修改密码"; case "add": return "添加用户"; case "delete": return "删除用户"; } break; } } return null; } }