*/ class Application extends Service { /** * @var array */ public $childService = [ /** ------ 会员 ------ **/ 'member' => 'services\member\MemberService', 'memberTag' => 'services\member\MemberTagService', 'memberTagMap' => 'services\member\MemberTagMapService', 'memberAuth' => 'services\member\AuthService', 'memberAccount' => 'services\member\AccountService', 'memberAddress' => 'services\member\AddressService', 'memberLevel' => 'services\member\LevelService', 'memberLevelConfig' => 'services\member\LevelConfigService', 'memberCertification' => 'services\member\CertificationService', 'memberInvoice' => 'services\member\InvoiceService', 'memberBankAccount' => 'services\member\BankAccountService', 'memberCreditsLog' => 'services\member\CreditsLogService', 'memberWithdrawDeposit' => 'services\member\WithdrawDepositService', 'memberCancel' => 'services\member\CancelService', /** ------ 商户 ------ **/ 'merchant' => 'services\merchant\MerchantService', /** ------ 店铺 ------ **/ 'store' => 'services\store\StoreService', /** ------ api ------ **/ 'apiAccessToken' => [ 'class' => 'services\api\AccessTokenService', 'cache' => false, // 启用缓存到缓存读取用户信息 'timeout' => 720, // 缓存过期时间,单位秒 ], /** ------ 公用部分 ------ **/ 'attachment' => 'services\common\AttachmentService', 'attachmentCate' => 'services\common\AttachmentCateService', 'archives' => 'services\common\ArchivesService', 'archivesApply' => 'services\common\ArchivesApplyService', 'base' => 'services\common\BaseService', 'bankNumber' => 'services\common\BankNumberService', 'config' => 'services\common\ConfigService', 'configCate' => 'services\common\ConfigCateService', 'menu' => 'services\common\MenuService', 'menuCate' => 'services\common\MenuCateService', 'addons' => 'services\common\AddonsService', 'addonsConfig' => 'services\common\AddonsConfigService', 'actionLog' => 'services\common\ActionLogService', 'provinces' => 'services\common\ProvincesService', 'notify' => 'services\common\NotifyService', 'notifyMember' => 'services\common\NotifyMemberService', 'notifyAnnounce' => 'services\common\NotifyAnnounceService', 'notifyConfig' => 'services\common\NotifyConfigService', 'devPattern' => 'services\common\DevPatternService', 'theme' => 'services\common\ThemeService', 'mailer' => [ 'class' => 'services\common\MailerService', 'queueSwitch' => false, // 是否丢进队列 ], 'log' => [ 'class' => 'services\common\LogService', 'queueSwitch' => false, // 是否丢进队列 'exceptCode' => [403] // 除了数组内的状态码不记录,其他按照配置记录 ], 'rageFrame' => 'services\common\RageFrameService', /** ------ 扩展部分 ------ **/ 'extendPay' => 'services\extend\PayService', 'extendUpload' => 'services\extend\UploadService', 'extendMap' => 'services\extend\MapService', 'extendOpenPlatform' => 'services\extend\OpenPlatformService', 'extendDetection' => 'services\extend\DetectionService', 'extendConfig' => 'services\extend\ConfigService', // app 推送 'extendAppPush' => [ 'class' => 'services\extend\push\AppPushService', 'queueSwitch' => false, // 是否丢进队列 ], 'extendJPush' => 'services\extend\push\JPushService', 'extendGeTui' => 'services\extend\push\GeTuiService', // 小票打印机 'extendPrinter' => [ 'class' => 'services\extend\printer\PrinterService', 'queueSwitch' => false, // 是否丢进队列 ], 'extendPrinterYiLianYun' => 'services\extend\printer\YiLianYunService', 'extendPrinterFeiEYun' => 'services\extend\printer\FeiEYunService', 'extendPrinterXpYun' => 'services\extend\printer\XpYunService', 'extendPrinterHiPrint' => 'services\extend\printer\HiPrintService', // 物流进度查询 'extendLogistics' => 'services\extend\logistics\LogisticsService', 'extendLogisticsALiYun' => 'services\extend\logistics\ALiYunService', 'extendLogisticsJuHe' => 'services\extend\logistics\JuHeService', 'extendLogisticsKd100' => 'services\extend\logistics\Kd100Service', 'extendLogisticsKdn' => 'services\extend\logistics\KdnService', // 短信发送 'extendSms' => [ 'class' => 'services\extend\SmsService', 'queueSwitch' => false, // 是否丢进队列 ], /** ------ RBAC ------ **/ 'rbacAuth' => 'services\rbac\AuthService', 'rbacAuthItem' => 'services\rbac\AuthItemService', 'rbacAuthItemChild' => 'services\rbac\AuthItemChildService', 'rbacAuthRole' => 'services\rbac\AuthRoleService', 'rbacAuthAssignment' => 'services\rbac\AuthAssignmentService', /** ------ oauth2 ------ **/ 'oauth2Server' => 'services\oauth2\ServerService', 'oauth2Client' => 'services\oauth2\ClientService', 'oauth2AccessToken' => 'services\oauth2\AccessTokenService', 'oauth2RefreshToken' => 'services\oauth2\RefreshTokenService', 'oauth2AuthorizationCode' => 'services\oauth2\AuthorizationCodeService', ]; }