简要描述:

获取用户菜单列表

涉及到的数据表:

enet_cms_user_info // 用户信息(token来源)
enet_cms_user_role
enet_cms_role
enet_cms_role_menu
enet_cms_menu

请求URL:

  1. http://localhost:8081/service/api/cms/menu/list

请求方式:

  • POST
  • 参数

    • curl -POST
      http://localhost:8081/service/api/cms/menu/list?accessKey=mini_profile__app6546d23ef636e_a449006c-a570-4ec5-9082-179660a795c3&userFlag=5d55e70ee071a533b06770291f388eb0_357
      

      表头:

      Content-Type:application/json
      

      URL参数:

      | 参数名 | 类型 | 说明 | | —- | —- | —- | | accessKey | String | 用户token | | userFlag | String | 用户唯一标识 |
  • 以上参数用作用户Token校验。

    请求参数:

    | 参数名 | 是否必须 | 类型 | 说明 | | —- | —- | —- | —- | | | | | |

输入实例:

{

}

返回参数:

参数名 是否必须 类型 说明
msg true String 错误信息
data true 返回 栏目的文章列表数据
code true String 错误代码
-0正确
-1001 没有查询到对应记录
-1002 查询数据库出现异常

data数组中参数名 是否必须 类型 说明
count integer 返回数据的条数。
list list 用户的菜单列表

返回示例:

{
    "code": 0,
    "msg": "OK",
    "data": {
        "list": [
            {
                "url": "xxxxx.com",
                "count": 1,
                "orderNum": 1,
                "icon": "xxx",
                "subList": [
                    {
                        "name": "test2",
                        "id": 2,
                        "perms": "1",
                        "moduleId": 1,
                        "icon": "xxx",
                        "orderNum": 1,
                        "url": "xxxx.cn"
                    }
                ],
                "name": "test1",
                "perms": "1",
                "moduleId": 1,
                "id": 1
            }
        ],
        "count": 1
    }
}

修改代码目录: com/ruijie/cloud/enet/cms/persistence/EnetCmsMenuMapper.xml
149行
CMS-获取用户菜单列表 - 图1
CMS-获取用户菜单列表 - 图2
CMS-获取用户菜单列表 - 图3