From e891d20f052938ed4655c8049d700141f81ea052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Sun, 16 Jan 2022 17:44:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=8F=E9=94=80=E5=95=86=E5=8D=87=E7=BA=A7?= =?UTF-8?q?=E9=87=91=E9=A2=9D=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/Dealer/OrderService.php | 13 ++++++------- database/seeders/AppSettingSeeder.php | 9 +++++++++ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/Services/Dealer/OrderService.php b/app/Services/Dealer/OrderService.php index cae65640..8f23985a 100644 --- a/app/Services/Dealer/OrderService.php +++ b/app/Services/Dealer/OrderService.php @@ -290,19 +290,18 @@ class OrderService public function getConsignor(User $user, $totalAmount, ?User $lastConsignor = null) { - //todo-改成配置 $rules = [ [ - 'amount'=>'26400.00', - 'lvl'=>DealerLvl::Contracted, + 'amount' => app_settings('dealer.upgrade_amount_'.DealerLvl::Contracted->value), + 'lvl' => DealerLvl::Contracted, ], [ - 'amount' =>'8600.00', - 'lvl'=>DealerLvl::Special, + 'amount' => app_settings('dealer.upgrade_amount_'.DealerLvl::Special->value), + 'lvl' => DealerLvl::Special, ], [ - 'amount' =>'2520.00', - 'lvl'=>DealerLvl::Gold, + 'amount' => app_settings('dealer.upgrade_amount_'.DealerLvl::Gold->value), + 'lvl' => DealerLvl::Gold, ], ]; $lvl = $user->dealer->lvl; diff --git a/database/seeders/AppSettingSeeder.php b/database/seeders/AppSettingSeeder.php index 2cd40406..c5a383ae 100644 --- a/database/seeders/AppSettingSeeder.php +++ b/database/seeders/AppSettingSeeder.php @@ -2,6 +2,7 @@ namespace Database\Seeders; +use App\Enums\DealerLvl; use App\Models\Order; use App\Models\Setting; use Illuminate\Database\Seeder; @@ -176,6 +177,14 @@ class AppSettingSeeder extends Seeder 'dealer' => [ 'value' => [ 'fee_rate' => '6', // 手续费比例(百分比) + + // 金牌经销商升级金额 + 'upgrade_amount_'.DealerLvl::Gold->value => '2520', + // 特约经销商升级金额 + 'upgrade_amount_'.DealerLvl::Special->value => '8600', + // 合约经销商升级金额 + 'upgrade_amount_'.DealerLvl::Contracted->value => '26400', + 'purchase_rules'=>[ ['price' => '1', 'rate' => '2.00'], ['price' => '2', 'rate' => '3.00'],