前端API请求函数文档1.0.md 2.4 KB

前端 API 请求函数文档

一、首页相关 API

1. 获取访问排行列表

  • 函数:getVisitTopList()

  • 功能:获取按访问量和更新时间降序排列的前 6 条新闻列表

  • 参数:无

  • 请求方式:GET

  • 请求地址:/newsList?_sort=visitNum,updateTime&_order=desc,desc&_limit=6

2. 获取点赞排行列表

  • 函数:getLikeTopList()

  • 功能:获取按点赞数和更新时间降序排列的前 6 条新闻列表

  • 参数:无

  • 请求方式:GET

  • 请求地址:/newsList?_sort=likeNum,updateTime&_order=desc,desc&_limit=6

二、菜单相关 API

1. (超级)管理员获取菜单

  • 函数:getMenu()

  • 功能:获取带有子菜单且权限为 1 的菜单列表

  • 参数:无

  • 请求方式:GET

  • 请求地址:/menu?_embed=children&permission=1

2. 普通用户获取菜单

  • 函数:getMenuForUser()

  • 功能:获取 id 为 1 和 4 且带有子菜单且权限为 1 的菜单列表

  • 参数:无

  • 请求方式:GET

  • 请求地址:/menu?id=1&id=4&_embed=children&permission=1

三、登录相关 API

1. 登录

  • 函数:login(userName='',password='')

  • 功能:根据用户名和密码进行登录验证

  • 参数:

    • userName:用户名,字符串类型,默认值为空

    • password:密码,字符串类型,默认值为空

  • 请求方式:GET

  • 请求地址:/usersList?userName=${userName}&password=${password}

四、权限管理相关 API

1. 获取权限列表

  • 函数:getCompetenceList()

  • 功能:获取带有子菜单的权限列表

  • 参数:无

  • 请求方式:GET

  • 请求地址:/menu?_embed=children

2. 权限列表父级菜单配置开关

  • 函数:patchPermissionTrigger(id,permission)

  • 功能:修改父级菜单的权限状态

  • 参数:

    • id:父级菜单唯一标识

    • permission:权限标识,1 表示打开,0 表示关闭

  • 请求方式:PATCH

  • 请求地址:/menu/${id},{permission}

3. 权限列表子级菜单配置开关

  • 函数:patchChildPermissionTrigger(id,permission)

  • 功能:修改子级菜单的权限状态

  • 参数:

    • id:子级菜单唯一标识

    • permission:权限标识,1 表示打开,0 表示关闭

  • 请求方式:PATCH

  • 请求地址:/children/${id},{permission}