Quellcode durchsuchen

refactor(wechat): 更新微信扩展模块依赖和类型声明

- 将迁移类从 Migrator 替换为 AbstractMigration
- 为 getUserID 方法参数添加可空类型声明
- 为 MiniApp 构造函数参数添加可空类型声明
- 升级 easywechat 依赖版本至 ^6.19.0
runphp vor 1 Monat
Ursprung
Commit
2b8f7ae178

+ 1 - 1
composer.json

@@ -9,7 +9,7 @@
   "require": {
     "php": ">=8.3",
     "six-shop/system": ">=0.3.26 <1.0",
-    "w7corp/easywechat": "^6.0"
+    "w7corp/easywechat": "^6.19.0"
   },
   "authors": [
     {

+ 2 - 2
database/migrations/20250709013140_extension_wechat_user.php

@@ -1,9 +1,9 @@
 <?php
 
-use think\migration\Migrator;
+use Phinx\Migration\AbstractMigration;
 use think\migration\db\Column;
 
-class ExtensionWechatUser extends Migrator
+class ExtensionWechatUser extends AbstractMigration
 {
     /**
      * Change Method.

+ 2 - 2
database/migrations/20250709024603_extension_wechat_user_add_session_key.php

@@ -1,9 +1,9 @@
 <?php
 
-use think\migration\Migrator;
+use Phinx\Migration\AbstractMigration;
 use think\migration\db\Column;
 
-class ExtensionWechatUserAddSessionKey extends Migrator
+class ExtensionWechatUserAddSessionKey extends AbstractMigration
 {
     /**
      * Change Method.

+ 1 - 1
src/Entity/ExtensionWechatUserEntity.php

@@ -15,7 +15,7 @@ use think\facade\Event;
 class ExtensionWechatUserEntity extends BaseEntity
 {
 
-    public function getUserID(string $code, string $appID = null): int
+    public function getUserID(string $code, ?string $appID = null): int
     {
         $miniApp = app()->make(MiniApp::class, [$appID]);
         $utils = $miniApp->getUtils();

+ 1 - 1
src/Service/MiniApp.php

@@ -9,7 +9,7 @@ use think\facade\Cache;
 
 class MiniApp extends Application
 {
-    public function __construct(string $appID = null)
+    public function __construct(?string $appID = null)
     {
         $rawConfig = extension_config('wechat');
         if (!isset($rawConfig['app_id'], $rawConfig['secret'])) {