| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 | 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;    }}
 |