首页 / Java 平台(cloud-java) / system 系统管理

职责概览

系统管理模块 独立端口 48090,负责平台后台的基础治理能力:租户、后台用户、角色权限(RBAC)、菜单、数据字典、OAuth 登录、通知模板、短信/邮件渠道与操作审计。

  • 面向 system_users(后台管理员域),与 member_user(APP 会员域)严格分离。
  • 接口前缀 /admin-api/system/...;权限标识以 Controller 上 @PreAuthorize 为准。

接口清单

分组Controller(示例)说明
认证AuthController后台登录、OAuth 授权、登出
用户/角色/菜单UserControllerRoleControllerMenuController用户管理、RBAC 角色授权、菜单权限
租户TenantControllerTenantPackageController多租户与租户套餐
字典DictTypeControllerDictDataController数据字典类型与数据;App 端也有只读字典接口
通知NotifyTemplateControllerNotifyMessageControllerNotifyMessageTaskController通知模板、站内信与消息任务(后台侧)
短信/邮件SmsChannelControllerSmsTemplateControllerSmsLogControllerMailLogController短信渠道/模板/日志、邮件日志;SmsCallbackController 处理回执
日志LoginLogControllerOperateLogController登录日志与操作审计
App 端AppTenantControllerAppNotifyMessageControllerAppDictDataControllerAppAreaController租户、站内信、字典、区域等只读/轻量接口

关键实现

能力实现位置说明
消息任务消费NotifyMessageTaskConsumerRocketMQ 消费站内信发送任务并跟踪状态
短信发送SmsSendConsumer异步发送短信,失败重试与日志落库
邮件发送MailSendConsumer异步发送邮件
演示任务DemoJob(@XxlJob)定时任务示例,验证 XXL-JOB 链路

数据与维护注意

核心表:system_*(35 张),覆盖用户、角色、菜单、租户、字典、通知、短信/邮件、日志等。

  • 后台用户 system_users 与会员 member_user 是两个主体,查询与授权不得混用。
  • 通知接收人字段需区分后台用户与会员用户语义,不按字段名机械替换。
  • 新增菜单/权限需同步角色授权数据与前端路由;权限标识变更会影响既有接口。