admin——前后端任务确定(2)

122 阅读3分钟

由于前后端逻辑每次都不稳定,有时候做着某个功能就发现了问题想要加新功能,所以效率不高且费事,这次先构建一个流程图,根据流程图去完成前后端逻辑。

权限模块流程图

image.png

后端任务

1.人员管理

任务:提供人员增删改查功能

说明:

  1. 新增人员录入基本信息的同时需要绑定部门
  2. 删除人员是不允许的,离职过1年系统自动删除
  3. 修改人员信息时身份证号是不允许修改的
  4. 分页查询时:人名、编号、电话都是模糊查询,性别、部门为精确查询
  5. 获取个人信息获取token查询账号及绑定的人员,拿到部门和角色,根据角色获取权限
  6. 分页查询日志,日志可以携带日期进行分页查询

2.部门管理

任务:提供部门增删改查功能

说明:

  1. 新增部门获取传入父及部门id没有传0,同时直接开启部门需要绑定人员及角色,这里的人员分页条件查询进行添加,角色可以分页条件查询添加,也可以新建角色添加
  2. 删除部门只有特定角色可以
  3. 修改部门:名称及归属和附属部门Id,是否启用
  4. 全部查询
  5. 页面操作可以查看部门人员

3.角色管理

任务:提供角色增删改查功能

说明:

  1. 新增角色录入基本信息,绑定权限多对多,绑定人员多对一
  2. 删除角色只有特定角色可以
  3. 修改角色:角色名称和角色权限
  4. 分页查询时:角色名模糊查询

4.运行流程管理

  1. 登录页面时,拥有登录和注册,注册只能注册录入系统的人员,并且注册成功后,后台通过日志的形式记录到日志表单,登录及改变账号状态上线时间
  2. 登录成功后返回token
  3. 客户端携带token通过token返还个人信息数据
  4. 每次请求时判断是否拥有执行权限,有所有事件成功与否以及触发人员等信息记录到后台日志表单,无返回暂无权限
  5. 执行请求后响应,成功或失败
  6. 主动退出

前端任务

1.流程说明

  1. 登录检查是否含有登录记录token,没有则登录时获取返回的token保存cookie时效为7天,有则自动登录
  2. 根据获取的权限进行页面展示
  3. 退出返回登录页面

2.页面搭建

  1. 响应式布局编写
  2. 所有按钮加提示,增加用户亲和力

技术方面,垃圾一个,没有基础,多面试感受基础的宏伟。