# 模块 2:若依核心业务对象
```mermaid {scale: 0.8} graph LR U[User 用户] -->|绑定| R[Role 角色] R -->|授权| M[Menu 菜单] M -->|包含| P[Permission 权限字符] P -->|控制| A[页面/按钮/接口] U -->|属于| D[Dept 部门] ``` 核心对象:User 用户 · Role 角色 · Menu 菜单 · Permission 权限字符 · Dept 部门 · Post 岗位 · OperLog 操作日志 · Dict 字典 · GenTable 代码生成
--- # 若依模块总览
- 登录认证 - 用户管理 - 角色管理 - 菜单管理 - 部门管理
- 岗位管理 - 权限控制 - 操作日志 - 登录日志 - 代码生成
--- # 用户、角色、菜单、权限关系
用户 User → 绑定 → 角色 Role → 授权 → 菜单 Menu → 包含 → 权限字符 Permission → 控制 → 页面访问 / 按钮显示 / 接口访问
--- # 若依中的三类权限
**页面权限** 能不能看到某个菜单页面
**按钮权限** 能不能看到新增、修改、删除按钮
**数据权限** 能看到哪些部门或范围的数据
--- # 若依业务导览 Prompt
``` @workspace 请从业务视角分析若依项目。 重点说明: 1. 系统主要解决什么问题 2. 核心业务对象有哪些 3. 用户、角色、菜单、权限如何协作 4. 前端和后端分别负责什么 5. 哪些结论需要人工验证 ```
--- # 产出:若依模块认知图
产出内容:核心业务对象 · 核心模块 · 模块职责 · 模块依赖关系 · 权限链路 · 风险点 · 不确定点