| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?php
- namespace services;
- use common\components\Service;
- use services\common\MpWXPluginsService;
- /**
- *
- * 服务
- * @Author bing
- * @DateTime 2021-08-11 16:41:17
- * @copyright: Copyright (c) 2020 广东七件事集团
- * @property \services\common\AddonsService $addons 插件
- * @property \services\common\AddonsConfigService $addonsConfig 插件配置
- * @property \services\common\AddonsBindingService $addonsBinding 插件菜单入口
- * @property \services\common\AddonsLinkService $addonsLink 插件app链接
- * @property \services\common\MpWXPluginsService $mpWXPlugins 插件app链接
- * @property \services\common\AddonsEventService $addonsEvent 插件事件注册
- * @property \services\common\ActionLogService $actionLog 行为日志
- * @property \services\common\ActionBehaviorService $actionBehavior 可被记录的行为
- * @property \services\common\AttachmentService $attachment 文件资源
- * @property \services\common\SettingService $setting 网站配置
- * @property \services\common\PayService $pay
- * @property \services\common\AuthService $auth
- * @property \services\common\MallService $mall
- * @property \services\common\MenuService $menu
- * @property \services\common\MenuCateService $menuCate 菜单分类
- * @property \services\common\ParamsValidateService $validate 参数验证服务
- * @property \services\common\RabbitMqService $rabbitMq Mq
- * @property \services\common\EventService $events 事件
- * @property \services\common\StatisticsService $statistics 统计
- * @property \services\rbac\AuthItemService $rbacAuthItem 权限
- * @property \services\rbac\AuthItemChildService $rbacAuthItemChild 授权的权限
- * @property \services\rbac\AuthRoleService $rbacAuthRole 角色
- * @property \services\rbac\AuthAssignmentService $rbacAuthAssignment 授权
- * @property \services\api\AccessTokenService $apiAccessToken Api授权key
- * @property \services\common\GlobalFunctionService $globalFunction 公共方法
- * @property \services\common\TaskCounterService $taskCounter 计数器
- * @property \services\common\UpgradeService $upgrade 更新服务
- */
- class Application extends Service
- {
- /**
- * @var array
- */
- public $childService = [
- /** ------ 管理系统 ------ **/
- /** ------ 公用部分 ------ **/
- 'pay' => 'services\common\PayService',
- 'setting' => 'services\common\SettingService',
- 'addons' => 'services\common\AddonsService',
- 'addonsConfig' => 'services\common\AddonsConfigService',
- 'addonsBinding' => 'services\common\AddonsBindingService',
- 'addonsLink' => 'services\common\AddonsLinkService',
- 'mpWXPlugins' => MpWXPluginsService::class,
- 'addonsEvent' => 'services\common\AddonsEventService',
- 'actionBehavior' => 'services\common\ActionBehaviorService',
- 'attachment' => 'services\common\AttachmentService',
- 'auth' => 'services\common\AuthService',
- 'mall' => 'services\common\MallService',
- 'menu' => 'services\common\MenuService',
- 'menuCate' => 'services\common\MenuCateService',
- 'validate' => 'services\common\ParamsValidateService',
- 'rabbitMq' => 'services\common\RabbitMqService',
- 'events' => 'services\common\EventService',
- 'statistics' => 'services\common\StatisticsService',
- 'globalFunction' => 'services\common\GlobalFunctionService',
- 'taskCounter' => 'services\common\TaskCounterService',
- 'log' => [
- 'class' => 'services\common\LogService',
- 'queueSwitch' => false, // 是否丢进队列
- 'exceptCode' => [403] // 除了数组内的状态码不记录,其他按照配置记录
- ],
- /** ------ api ------ **/
- 'apiAccessToken' => [
- 'class' => 'services\api\AccessTokenService',
- 'cache' => false, // 启用缓存到缓存读取用户信息
- 'timeout' => 720, // 缓存过期时间,单位秒
- ],
- /** ------ rbac ------ **/
- 'rbacAuthItem' => 'services\rbac\AuthItemService',
- 'rbacAuthItemChild' => 'services\rbac\AuthItemChildService',
- 'rbacAuthRole' => 'services\rbac\AuthRoleService',
- 'rbacAuthAssignment' => 'services\rbac\AuthAssignmentService',
- 'upgrade' => 'services\common\UpgradeService',
- ];
- }
|