From 0688df2ff7e73e480e9cf6e8e703a4bce0a7aed2 Mon Sep 17 00:00:00 2001 From: lqmac Date: Wed, 29 May 2024 01:51:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E5=9F=BA=E7=A1=80shuju?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/command/SyncStoreBasicData.php | 61 ++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/app/command/SyncStoreBasicData.php b/app/command/SyncStoreBasicData.php index a7457d0d..c8fd3925 100644 --- a/app/command/SyncStoreBasicData.php +++ b/app/command/SyncStoreBasicData.php @@ -20,6 +20,7 @@ use app\store\model\server\RecoveryCategory; use app\store\model\server\ServerRecovery; use app\store\model\server\Server; use app\store\model\ServerCategory; +use app\store\model\Setting; // /www/server/php/74/bin/php /server/wwwroot/yanzong/think test class SyncStoreBasicData extends Command @@ -37,6 +38,7 @@ class SyncStoreBasicData extends Command $this->addArgument("isSyncRecoveryData"); $this->addArgument("isSyncServerData"); $this->addArgument("isSyncBannerData"); + $this->addArgument("isSyncStoreSettingData"); } protected function execute(Input $input, Output $output) @@ -48,6 +50,7 @@ class SyncStoreBasicData extends Command $isSyncRecoveryData = $input->getArgument("isSyncRecoveryData"); $isSyncServerData = $input->getArgument("isSyncServerData"); $isSyncBannerData = $input->getArgument("isSyncBannerData"); + $isSyncStoreSettingData = $input->getArgument("isSyncStoreSettingData"); $where[] = ['is_sync','=', 0]; $where[] = ['is_delete','=', 0]; @@ -86,10 +89,68 @@ class SyncStoreBasicData extends Command if ($isSyncBannerData) { $this->syncBannerData($store); } + if ($isSyncStoreSettingData) { + $this->syncStoreSettingData($store); + } Store::where('store_id', $store['store_id'])->update(['is_sync' => 1]); } + } + /** + * 同步基本信息,七牛云、快递100、99api的配置 + * [syncSettingData description] + * @param [type] $store [description] + * @return [type] [description] + */ + private function syncStoreSettingData($store){ + //99api配置 + $collector = Setting::where('key','collector')->where('store_id', $store['store_id'])->find(); + + if (!$collector) { + $collectorData = [ + "key" => "collector", + "describe" => "商品采集设置", + "values" => json_decode('{"config":{"99api":{"apiKey":"9271DA7BF37C6F50BED49B7F0ADD49A2"}}}', true), + "store_id" => $store['store_id'], + "create_time" => time(), + "update_time" => time(), + ]; + $ret = Setting::create($collectorData); + echo "99api配置新增成功"; + var_dump($ret->key); + } + //配送设置 + $delivery = Setting::where('key','delivery')->where('store_id', $store['store_id'])->find(); + + if (!$delivery) { + $deliveryData = [ + "key" => "delivery", + "describe" => "配送设置", + "values" => json_decode('{"traces":{"enable":1,"default":"kd100","providerConfig":{"kd100":{"customer":"F6CAEF5CEA6B5BF219149B9B42BECAA1","key":"pjVBLUai1633"},"aliyun":{"appCode":""}}},"delivery_type":[10,20,30]}', true), + "store_id" => $store['store_id'], + "create_time" => time(), + "update_time" => time(), + ]; + $ret = Setting::create($deliveryData); + echo "配送设置新增成功"; + var_dump($ret->key); + } + //上传设置 + $storage = Setting::where('key','storage')->where('store_id', $store['store_id'])->find(); + if (!$storage) { + $storageData = [ + "key" => "storage", + "describe" => "上传设置", + "values" => json_decode('{"default":"qiniu","engine":{"qiniu":{"bucket":"saasyovo","access_key":"ehSHgkSkS9lGex8n0-vMf1-wkbgi56yv6fhEwsYS","secret_key":"jNXsuPmTnmfiRlNs-JoAmT833o0qusgXrXqeR3VK","domain":"https:\/\/qiniu.shop.royaum.com.cn"},"aliyun":{"bucket":"","access_key_id":"","access_key_secret":"","domain":"http:\/\/"},"qcloud":{"bucket":"","region":"","secret_id":"","secret_key":"","domain":"http:\/\/"}}}', true), + "store_id" => $store['store_id'], + "create_time" => time(), + "update_time" => time(), + ]; + $ret = Setting::create($storageData); + echo "上传设置新增成功"; + var_dump($ret->key); + } } /** * 同步富文本数据