sea_evaluation_x_system/manager-system/d.puml

168 lines
4.8 KiB
Plaintext
Raw Permalink Normal View History

2025-09-24 09:25:54 +08:00
@startuml
skinparam rectangle {
BackgroundColor<<ControllerLayer>> #E3F2FD
BorderColor<<ControllerLayer>> #90CAF9
BackgroundColor<<ServiceInterfaceLayer>> #F3E5F5
BorderColor<<ServiceInterfaceLayer>> #B39DDB
BackgroundColor<<ServiceImplLayer>> #E8F5E9
BorderColor<<ServiceImplLayer>> #A5D6A7
BackgroundColor<<MapperLayer>> #FFF3E0
BorderColor<<MapperLayer>> #FFB74D
BackgroundColor<<EntityLayer>> #FFEBEE
BorderColor<<EntityLayer>> #EF9A9A
}
title 基础权限管理分层架构依赖关系
' --------- Controller 层 ----------
package "Controller Layer" <<ControllerLayer>> {
class ConfigSetController <<C>>
class DictItemController <<C>>
class DictTypeController <<C>>
class LogsController <<C>>
class MenuController <<C>>
class PermissionController <<C>>
class RoleController <<C>>
class UserController <<C>>
}
' --------- Service 接口层 ----------
package "Service Interface Layer" <<ServiceInterfaceLayer>> {
interface ConfigSetService <<I>>
interface DictItemService <<I>>
interface DictTypeService <<I>>
interface LogsService <<I>>
interface MenusService <<I>>
interface PermissionMenuService <<I>>
interface PermissionsService <<I>>
interface RolePermissionService <<I>>
interface RolesService <<I>>
interface TableRelationsService <<I>>
interface UserRoleService <<I>>
interface UsersService <<I>>
}
' --------- Service 实现层 ----------
package "Service Implementation Layer" <<ServiceImplLayer>> {
class ConfigSetServiceImpl <<C>>
class DictItemServiceImpl <<C>>
class DictTypeServiceImpl <<C>>
class LogsServiceImpl <<C>>
class MenusServiceImpl <<C>>
class PermissionMenuServiceImpl <<C>>
class PermissionsServiceImpl <<C>>
class RolePermissionServiceImpl <<C>>
class RolesServiceImpl <<C>>
class TableRelationsServiceImpl <<C>>
class UserRoleServiceImpl <<C>>
class UsersServiceImpl <<C>>
}
' --------- Mapper 层 ----------
package "Mapper Layer" <<MapperLayer>> {
interface ConfigSetMapper <<I>>
interface DictItemMapper <<I>>
interface DictTypeMapper <<I>>
interface LogsMapper <<I>>
interface MenusMapper <<I>>
interface PermissionMenuMapper <<I>>
interface PermissionsMapper <<I>>
interface RolePermissionMapper <<I>>
interface RolesMapper <<I>>
interface TableRelationsMapper <<I>>
interface UserRoleMapper <<I>>
interface UsersMapper <<I>>
}
' --------- Entity 层 ----------
package "Entity Layer" <<EntityLayer>> {
class ConfigSet
class CreateUser
class DictItem
class DictType
class Logs
class Menus
class PermissionMenu
class Permissions
class RolePermission
class Roles
class TableRelations
class UpdateUser
class UserRole
class Users
}
' ======== 依赖关系,每组典型主线依赖 =========
' ConfigSet
ConfigSetController --> ConfigSetService
ConfigSetService <|.. ConfigSetServiceImpl
ConfigSetServiceImpl --> ConfigSetMapper
ConfigSetMapper --> ConfigSet
' DictItem
DictItemController --> DictItemService
DictItemService <|.. DictItemServiceImpl
DictItemServiceImpl --> DictItemMapper
DictItemMapper --> DictItem
' DictType
DictTypeController --> DictTypeService
DictTypeService <|.. DictTypeServiceImpl
DictTypeServiceImpl --> DictTypeMapper
DictTypeMapper --> DictType
' Logs
LogsController --> LogsService
LogsService <|.. LogsServiceImpl
LogsServiceImpl --> LogsMapper
LogsMapper --> Logs
' Menu
MenuController --> MenusService
MenusService <|.. MenusServiceImpl
MenusServiceImpl --> MenusMapper
MenusMapper --> Menus
' PermissionMenu
PermissionController --> PermissionMenuService
PermissionMenuService <|.. PermissionMenuServiceImpl
PermissionMenuServiceImpl --> PermissionMenuMapper
PermissionMenuMapper --> PermissionMenu
' Permissions
PermissionController --> PermissionsService
PermissionsService <|.. PermissionsServiceImpl
PermissionsServiceImpl --> PermissionsMapper
PermissionsMapper --> Permissions
' RolePermission
RoleController --> RolePermissionService
RolePermissionService <|.. RolePermissionServiceImpl
RolePermissionServiceImpl --> RolePermissionMapper
RolePermissionMapper --> RolePermission
' Roles
RoleController --> RolesService
RolesService <|.. RolesServiceImpl
RolesServiceImpl --> RolesMapper
RolesMapper --> Roles
' TableRelations
TableRelationsService <|.. TableRelationsServiceImpl
TableRelationsServiceImpl --> TableRelationsMapper
TableRelationsMapper --> TableRelations
' UserRole
UserController --> UserRoleService
UserRoleService <|.. UserRoleServiceImpl
UserRoleServiceImpl --> UserRoleMapper
UserRoleMapper --> UserRole
' Users
UserController --> UsersService
UsersService <|.. UsersServiceImpl
UsersServiceImpl --> UsersMapper
UsersMapper --> Users
' CreateUser/UpdateUser (通常为DTO/VO可与Users并列)
@enduml