Przeglądaj źródła

feat: 添加京东,华为,天翼云储存的配置读写

Gosowong 2 lat temu
rodzic
commit
389548aef7

+ 15 - 0
crmeb/app/services/other/UploadService.php

@@ -63,6 +63,21 @@ class UploadService
                     'appid' => sys_config('tengxun_appid'),
                 ];
                 break;
+            case 5://京东云
+                $config = [
+                    'accessKey' => sys_config('jd_accessKey'),
+                    'secretKey' => sys_config('jd_secretKey'),
+                ];
+            case 6://华为云
+                $config = [
+                    'accessKey' => sys_config('hw_accessKey'),
+                    'secretKey' => sys_config('hw_secretKey'),
+                ];
+            case 7://天翼云
+                $config = [
+                    'accessKey' => sys_config('ty_accessKey'),
+                    'secretKey' => sys_config('ty_secretKey'),
+                ];
             case 1:
                 break;
             default:

+ 27 - 0
crmeb/app/services/system/config/SystemStorageServices.php

@@ -124,6 +124,21 @@ class SystemStorageServices extends BaseServices
                     'secretKey' => sys_config('tengxun_secretKey', ''),
                     'appid' => sys_config('tengxun_appid', ''),
                 ];
+            case 5:// cos 京东云
+                $config = [
+                    'accessKey' => sys_config('jd_accessKey', ''),
+                    'secretKey' => sys_config('jd_secretKey', ''),
+                ];
+            case 6:// cos 华为云
+                $config = [
+                    'accessKey' => sys_config('hw_accessKey', ''),
+                    'secretKey' => sys_config('hw_secretKey', ''),
+                ];
+            case 7:// cos 天翼云
+                $config = [
+                    'accessKey' => sys_config('ty_accessKey', ''),
+                    'secretKey' => sys_config('ty_secretKey', ''),
+                ];
                 break;
         }
         return $config;
@@ -216,6 +231,18 @@ class SystemStorageServices extends BaseServices
                     $make->update('tengxun_secretKey', ['value' => json_encode($secretKey)], 'menu_name');
                     $make->update('tengxun_appid', ['value' => json_encode($appid)], 'menu_name');
                     break;
+                case 5:// oss 京东云
+                    $make->update('jd_accessKey', ['value' => json_encode($accessKey)], 'menu_name');
+                    $make->update('jd_secretKey', ['value' => json_encode($secretKey)], 'menu_name');
+                    break;
+                case 6:// oss 华为云
+                    $make->update('hw_accessKey', ['value' => json_encode($accessKey)], 'menu_name');
+                    $make->update('hw_secretKey', ['value' => json_encode($secretKey)], 'menu_name');
+                    break;
+                case 7:// oss 天翼云
+                    $make->update('ty_accessKey', ['value' => json_encode($accessKey)], 'menu_name');
+                    $make->update('ty_secretKey', ['value' => json_encode($secretKey)], 'menu_name');
+                    break;
             }
             $make->cacheDriver()->clear();
         }