spring boot、mybatis/mybatis-plus、quartz/xxl-job、spring security、mysql、redis等
前端架构
主要技术栈
nodejs、nginx、vue、vuex、vue-router、element-ui等
需求整理
系统相关
登录
spring security + jwt + redis
系统管理
权限
用户管理
用户新增、修改、分页查询(按组织筛选)、删除、导入、导出
关联
角色、岗位、组织(数据权限)
角色管理
角色新增、修改、分页查询、删除、导出
关联
用户
分配
菜单、组织(数据权限)
菜单管理
菜单、按钮(增、删、改、查)
组织管理
组织增、删、改、查
岗位管理
岗位增、删、改、查
字典管理
日志
操作管理
记录用户在系统上进行的操作相关信息。
登录管理
记录用户登录、登出情况相关事件信息
监控
数据监控
主要是指数据源监控,前期直接引入druid监控外链
服务监控
监控部署层面上物理机的CPU、内存、磁盘、Java虚拟机信息等
缓存监控
主要统计Redis相关信息(基本信息、命令统计、内存占用等)
在线用户
监控统计在线用户情况
业务相关
项目管理
项目增、删、改、查
包含
服务(增、删、改、查)
接口管理
接口增、删、改、查
和用例的区别是:
a. 接口定义一个业务接口在Http请求层面上相对固定的一些要素;
用例关联一个接口,可以自定义请求参数、断言这些变动要素,通过不同的参数,断言
组合,衍生出不同的接口用例。
a. 数据模型中不包含参数定义、断言定义等部分
b. 界面包含参数定义、断言定义部分,可以模拟调用,并支持【保存为用例】