Bläddra i källkod

refactor(extension): 替换Helper类方法调用为独立函数

- 使用独立函数page_response替代Helper::page_response
- 使用独立函数extension_path替代Helper::extension_path
- 使用独立函数success_response替代Helper::success_response
- 移除对Helper类的依赖,提升代码可读性
- 统一响应处理函数的使用方式
runphp 3 veckor sedan
förälder
incheckning
9b48aafa6f
1 ändrade filer med 10 tillägg och 7 borttagningar
  1. 10 7
      src/Controller/ExtensionController.php

+ 10 - 7
src/Controller/ExtensionController.php

@@ -10,6 +10,9 @@ use think\App;
 use think\facade\Event;
 use think\paginator\driver\Bootstrap;
 use think\Response;
+use function SixShop\Core\extension_path;
+use function SixShop\Core\page_response;
+use function SixShop\Core\success_response;
 
 class ExtensionController
 {
@@ -44,13 +47,13 @@ class ExtensionController
             };
         }
         $data['installed'] = $data['total'] - $data['uninstalled'];
-        return Helper::page_response(new Bootstrap(array_values($extensionList), $data['total'], 1, $data['total']), $data);
+        return page_response(new Bootstrap(array_values($extensionList), $data['total'], 1, $data['total']), $data);
     }
 
     public function read(string $id, ExtensionManager $extensionManager): Response
     {
         $data = $extensionManager->getInfo($id);
-        $filePath = Helper::extension_path($id) . '/README.md';
+        $filePath = extension_path($id) . '/README.md';
         if (file_exists($filePath)) {
             $data['markdown'] = file_get_contents($filePath);
         } else {
@@ -59,7 +62,7 @@ class ExtensionController
         }
         $data['migrations'] = $extensionManager->migrations($id);
         $extensionManager->refresh($id);
-        return Helper::success_response($data);
+        return success_response($data);
     }
 
     public function install(string $id, ExtensionManager $extensionManager): Response
@@ -67,7 +70,7 @@ class ExtensionController
         Event::trigger('before_install_extension', $id);
         $extensionManager->install($id);
         Event::trigger('after_install_extension', $id);
-        return Helper::success_response();
+        return success_response();
     }
 
     public function uninstall(string $id, ExtensionManager $extensionManager): Response
@@ -77,21 +80,21 @@ class ExtensionController
         $extensionManager->uninstall($id);
         Event::trigger('after_uninstall_extension', $id);
         Event::trigger('after_uninstall_' . $id . '_extension');
-        return Helper::success_response();
+        return success_response();
     }
 
     public function enable(string $id, ExtensionManager $extensionManager): Response
     {
         $extensionManager->enable($id);
         Event::trigger('after_enable_extension', $id);
-        return Helper::success_response();
+        return success_response();
     }
 
     public function disable(string $id, ExtensionManager $extensionManager): Response
     {
         $extensionManager->disable($id);
         Event::trigger('after_disable_extension', $id);
-        return Helper::success_response();
+        return success_response();
     }
 
     public function normal(App $app): Response