系统模块
系统模块位于:
app/system
它是后台管理的核心模块,同时提供 REST API 和 system.rpc。
功能范围
| 功能 | 说明 |
|---|---|
| 用户管理 | 用户新增、修改、删除、状态、密码重置 |
| 角色管理 | 角色授权、菜单权限、数据范围 |
| 菜单管理 | 菜单、按钮、权限标识、路由 |
| 部门管理 | 组织树、部门选择 |
| 岗位管理 | 岗位列表、岗位选择 |
| 字典管理 | 字典类型、字典数据 |
| 参数管理 | 系统参数配置 |
| 客户端管理 | 登录客户端配置 |
| 通知公告 | 公告维护 |
RPC 能力
system.rpc 为其他服务提供:
- 用户信息查询。
- 客户端信息查询。
- 登录校验。
- 租户列表。
- 操作日志和登录日志保存。
配置
etc/dev/system.yaml
etc/dev/common.yaml
关键配置:
RestConf.Port: 8092RpcConf.ListenOn: 0.0.0.0:9092RpcConf.Etcd.Key: system.rpcTenant.IgnoreTables