| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace App\Service;
- use EasyWeChat\Factory;
- use Exception;
- class EnterpriseWechatService
- {
- private $app;
- public function __construct()
- {
- $config = config('enterprise_wechat.work');
- if (empty($config['corp_id']) || empty($config['agent_id']) || empty($config['secret']) || empty($config['token']) || empty($config['aes_key'])) {
- throw new Exception("企业微信配置缺失,请检查 .env 文件");
- }
- // 构造 EasyWeChat 实例
- $this->app = Factory::work($config);
- }
- /**
- * 获取 EasyWeChat 应用实例
- */
- public function getApp()
- {
- return $this->app;
- }
- /**
- * 快捷获取 OA (审批) 实例
- */
- public function getOA()
- {
- return $this->app->oa;
- }
- }
|