基于FastApi框架测试平台(11)-项目/用户/角色功能规划

313 阅读1分钟

前言

之前我们已经实现了登录,并且进行了简单的前后端联调。接下来,我们实现平台中的更多功能。从项目、用户、角色开始吧。这里先罗列一下需要实现哪些功能,以及项目、用户、角色之间的关系。

项目

  • 新增(名称/描述,权限控制)
  • 编辑(权限控制)
  • 删除(权限控制)
  • 列表(名称/描述)
  • 项目详情(返回棒的该项目的用户+项目基本信息)

角色

  • 新增(名称/权限)
  • 编辑
  • 删除
  • 列表(ID/角色)

用户

  • 新增(用户名/昵称/密码/邮箱)
  • 删除
  • 修改密码
  • 列表(ID/用户名/昵称/角色/所在项目)
  • 绑定角色
  • 绑定项目
  • 用户详情(返回用户绑定的角色+用户基本信息)

先实现这些功能