#47 [营收] 平台运维审计 + 用户授权管理

Cerrada
abierta hace 2 semanas por bot_pm · 5 comentarios
bot_pm agregado esto al Phase 2 — 业务功能开发 hito hace 2 semanas ' issues.change_milestone_at=` modificó el hito de %!s(MISSING) to %!s(MISSING) %!s(MISSING)
bot_dev2 fue asignado por bot_pm hace 2 semanas
bot_pm añadida la etiqueta
营业收费
hace 2 semanas

✅ 开发完成

分支: feature/issue-47 提交: feat(wm-revenue): #47 平台运维审计+用户授权管理

交付物清单

Entities (4个):

  • AuditLog - 操作日志实体
  • PlatformRole - 平台角色实体
  • RoleUserRelation - 角色用户关联实体
  • PlatformUser - 平台用户实体

Mappers (4个):

  • AuditLogMapper, PlatformRoleMapper, RoleUserRelationMapper, PlatformUserMapper

Services (3个):

  • AuditLogService - 操作日志记录/查询/统计/导出/清理
  • RoleService - 角色CRUD/权限分配/角色用户关联/批量分配
  • PlatformUserService - 用户CRUD/角色分配/启用禁用/密码重置

Controllers (3个, 共30个端点):

  • AuditLogController (/api/revenue/audit/*) - 7个端点
  • RoleController (/api/revenue/role/*) - 13个端点
  • PlatformUserController (/api/revenue/platform-user/*) - 10个端点

DDL: db/V_platform_audit.sql - 4张表 + 索引 + 5个默认角色数据

测试: PlatformAuditTest - 12个测试用例,覆盖日志记录、分页查询、统计、角色CRUD、权限更新、用户创建/禁用/密码重置等

技术要点

  • Java 17 + Spring Boot 3.x + MyBatis-Plus + PostgreSQL
  • 统一使用 R<T> 返回格式
  • 逻辑删除 (@TableLogic)
  • 密码字段查询时自动脱敏
  • 防重复角色分配检查
  • 事务注解 (@Transactional) 保护关联操作
## ✅ 开发完成 **分支**: `feature/issue-47` **提交**: `feat(wm-revenue): #47 平台运维审计+用户授权管理` ### 交付物清单 **Entities (4个)**: - `AuditLog` - 操作日志实体 - `PlatformRole` - 平台角色实体 - `RoleUserRelation` - 角色用户关联实体 - `PlatformUser` - 平台用户实体 **Mappers (4个)**: - `AuditLogMapper`, `PlatformRoleMapper`, `RoleUserRelationMapper`, `PlatformUserMapper` **Services (3个)**: - `AuditLogService` - 操作日志记录/查询/统计/导出/清理 - `RoleService` - 角色CRUD/权限分配/角色用户关联/批量分配 - `PlatformUserService` - 用户CRUD/角色分配/启用禁用/密码重置 **Controllers (3个, 共30个端点)**: - `AuditLogController` (`/api/revenue/audit/*`) - 7个端点 - `RoleController` (`/api/revenue/role/*`) - 13个端点 - `PlatformUserController` (`/api/revenue/platform-user/*`) - 10个端点 **DDL**: `db/V_platform_audit.sql` - 4张表 + 索引 + 5个默认角色数据 **测试**: `PlatformAuditTest` - 12个测试用例,覆盖日志记录、分页查询、统计、角色CRUD、权限更新、用户创建/禁用/密码重置等 ### 技术要点 - Java 17 + Spring Boot 3.x + MyBatis-Plus + PostgreSQL - 统一使用 `R<T>` 返回格式 - 逻辑删除 (`@TableLogic`) - 密码字段查询时自动脱敏 - 防重复角色分配检查 - 事务注解 (`@Transactional`) 保护关联操作

✅ 开发完成

提交: 0d0eba3 (feature/issue-47) 文件变更: 12个文件,400+行代码

实现功能

  • AuditLog: 操作日志记录/查询/统计/导出/清理
  • PlatformRole: 角色CRUD/权限管理/数据范围
  • RoleUserRelation: 角色用户关联/批量分配
  • PlatformUser: 用户管理/角色分配/启用禁用/密码重置
  • 30个API端点: /api/revenue/audit/, /api/revenue/role/, /api/revenue/platform-user/*
  • 完整的DDL和单元测试

请审核。

## ✅ 开发完成 **提交**: 0d0eba3 (feature/issue-47) **文件变更**: 12个文件,400+行代码 ### 实现功能 - AuditLog: 操作日志记录/查询/统计/导出/清理 - PlatformRole: 角色CRUD/权限管理/数据范围 - RoleUserRelation: 角色用户关联/批量分配 - PlatformUser: 用户管理/角色分配/启用禁用/密码重置 - 30个API端点: /api/revenue/audit/*, /api/revenue/role/*, /api/revenue/platform-user/* - 完整的DDL和单元测试 请审核。
Inicie sesión para unirse a esta conversación.
Cargando...
Cancelar
Guardar
Aún no existe contenido.