|
|
6 meses atrás | |
|---|---|---|
| .. | ||
| AdminControllers | 6 meses atrás | |
| AdminWidgets | 7 meses atrás | |
| Databases | 7 meses atrás | |
| Docs | 7 meses atrás | |
| Enums | 7 meses atrás | |
| Events | 7 meses atrás | |
| Listeners | 7 meses atrás | |
| Models | 7 meses atrás | |
| Providers | 6 meses atrás | |
| Services | 6 meses atrás | |
| Utils | 7 meses atrás | |
| README.md | 6 meses atrás | |
扩展后台基础功能,提供通用的后台管理组件和工具
Admin模块是专门用于扩展后台基础功能的模块,提供通用的后台管理组件、工具类、辅助功能等。该模块不处理具体的业务逻辑,而是为其他模块的后台管理功能提供基础支持/通用组件/实践演示。
app/Module/Admin/
├── AdminControllers/ # 后台管理控制器
│ ├── DashboardController.php # 仪表板控制器
│ ├── SystemInfoController.php # 系统信息控制器
│ ├── CacheController.php # 缓存管理控制器
│ ├── LogController.php # 日志管理控制器
│ └── Helper/ # 控制器辅助类
│ ├── GridHelper.php # 表格辅助类
│ ├── FormHelper.php # 表单辅助类
│ ├── FilterHelper.php # 筛选辅助类
│ └── ShowHelper.php # 详情辅助类
├── AdminForms/ # 后台表单组件
│ ├── CacheManageForm.php # 缓存管理表单
│ ├── SystemSettingForm.php # 系统设置表单
│ └── LogCleanForm.php # 日志清理表单
├── AdminWidgets/ # 后台小部件
│ ├── SystemStatusWidget.php # 系统状态小部件
│ ├── QuickActionsWidget.php # 快捷操作小部件
│ └── StatisticsWidget.php # 统计信息小部件
├── AdminMetrics/ # 后台指标
│ ├── SystemMetric.php # 系统指标
│ ├── PerformanceMetric.php # 性能指标
│ └── UsageMetric.php # 使用情况指标
├── AdminActions/ # 后台操作
│ ├── CacheClearAction.php # 缓存清理操作
│ ├── LogExportAction.php # 日志导出操作
│ └── SystemBackupAction.php # 系统备份操作
├── Commands/ # 命令行工具
│ ├── AdminCacheCommand.php # 后台缓存命令
│ └── AdminMaintenanceCommand.php # 后台维护命令
├── Databases/ # 数据库相关文件
│ └── GenerateSql/ # 数据库创建脚本
├── Docs/ # 详细文档目录
│ ├── README.md # 文档索引
│ ├── 组件使用说明.md # 组件使用说明
│ └── 开发指南.md # 开发指南
├── Enums/ # 枚举类型定义
│ ├── ADMIN_ACTION_TYPE.php # 管理员操作类型
│ └── CACHE_TYPE.php # 缓存类型
├── Events/ # 事件类
│ └── AdminActionEvent.php # 管理员操作事件
├── Listeners/ # 事件监听器
│ └── AdminActionListener.php # 管理员操作监听器
├── Models/ # 数据模型
│ ├── AdminLog.php # 管理员日志模型
│ └── AdminSetting.php # 管理员设置模型
├── Providers/ # 服务提供者
│ └── AdminServiceProvider.php # Admin服务提供者
├── Repositorys/ # 数据仓库
│ ├── AdminLogRepository.php # 管理员日志仓库
│ └── AdminSettingRepository.php # 管理员设置仓库
├── Services/ # 服务类
│ ├── AdminService.php # 管理员服务
│ ├── CacheService.php # 缓存服务
│ └── LogService.php # 日志服务
├── Traits/ # 特性类
│ ├── AdminControllerTrait.php # 管理员控制器特性
│ └── CacheableTrait.php # 可缓存特性
└── Utils/ # 工具类
├── AdminHelper.php # 管理员辅助类
├── SystemInfo.php # 系统信息类
└── PerformanceMonitor.php # 性能监控类
Controller结尾Service结尾Repository结尾Widget结尾use App\Module\Admin\AdminControllers\Helper\GridHelper;
$helper = new GridHelper($grid, $this);
$helper->columnId();
$helper->columnCreatedAt();
$helper->columnUpdatedAt();
use App\Module\Admin\Services\CacheService;
$cacheService = new CacheService();
$cacheService->clearAll();
$status = $cacheService->getStatus();
use App\Module\Admin\Utils\SystemInfo;
$systemInfo = new SystemInfo();
$serverInfo = $systemInfo->getServerInfo();
$phpInfo = $systemInfo->getPhpInfo();