当使用recursion方式生成JSON时，需要考虑是否生成命令的情况
对导航菜单和普通权限加入缓存控制