若依项目学习
前后端分离版
目录说明,
- ruoyi-admin 核心
- ruoyi-common 统一交给admin模块去调用
- ruoyi-framework
- ruoyi-generator
- ruoiyi-quartz
- ruoyi-system
- ruoyi-ui 前端
登录具体流程
后端:
1.校验验证码
2.校验用户名和验证码
3.生成token
使用异步任务管理器,结合线程池,实现异步操作日志记录,和业务逻辑实现异步解耦合。
getInfo
"*:*:*" 表示所有权限 获取当前用户的角色和权限信息,存入VueX中。
getRouters
根据当前用户的权限获取动态路由
用户管理
流程:加载Vue页面-》请求后台数据
getList
- startPage()
pageHelper中的reasonable对参数进行逻辑处理,保证参数的正确性。
- userService.selectUserList(user);
@DataScope(deptAlias="d",userAlias="u") 给表设置别名
- treeSelect
1.查出所有部门数据
2.组装成树状结构
通过parent_id构建父子级关系
通过此方法组装返回树状图
先找到顶级节点,找到他的子节点,
遍历顶级节点的子节点,再找到它的子节点
添加数据
rset是表单重置
getTreeselect获取部门树状图
代码生成
导入数据库表
设置字段名称(数据库注释)
选择生成路径,包名
模块功能名称
模块图标设置