289 lines
12 KiB
PHP
289 lines
12 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Enums\DealerLvl;
|
|
use App\Models\Order;
|
|
use App\Models\Setting;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class AppSettingSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run()
|
|
{
|
|
foreach ([
|
|
'app'=> [
|
|
'value'=> [
|
|
'app_name' => '子春生',
|
|
'ios_link' => '',
|
|
'android_link' => '',
|
|
'merchant_link' => '',
|
|
'order_payment_expires_at' => 1800,
|
|
'order_auto_complete_days' => 7,
|
|
'sale_after_expire_days' => 7,
|
|
'sign_click_points' => 5,
|
|
'sign_click_continue' => 7,
|
|
'sign_click_continue_points' => 10,
|
|
'article_help' => 1,
|
|
'article_agreement' => 2,
|
|
'article_health' => 3,
|
|
'article_about_us' => env('APP_URL', '').'/h5/articles/1',
|
|
'article_user_promotion_agreement' => env('APP_URL', '').'/h5/articles/2',
|
|
'article_user_hide_agreement' => env('APP_URL', '').'/h5/articles/3',
|
|
'article_user_agent_agreement' => env('APP_URL', '').'/h5/articles/4',
|
|
'invite_uri' => '',
|
|
'search_hot_keys' => '搜索热词,分词1,分词2,分词3',
|
|
],
|
|
'remarks' => '系统配置',
|
|
],
|
|
'withdraw' => [
|
|
'value'=>[
|
|
'threshold_amount'=>0,
|
|
'rate'=>'0.00',
|
|
],
|
|
],
|
|
'ios' => [
|
|
'value'=> [
|
|
'v'=>0,
|
|
'is_verify'=> false,
|
|
'wallet_show'=> true,
|
|
'pay_way' => [
|
|
Order::PAY_WAY_WXPAY,
|
|
Order::PAY_WAY_ALIPAY,
|
|
Order::PAY_WAY_WALLET,
|
|
Order::PAY_WAY_BALANCE,
|
|
],
|
|
],
|
|
'remarks' => 'Ios配置',
|
|
],
|
|
'android' => [
|
|
'value'=> [
|
|
'v'=>0,
|
|
'is_verify'=> false,
|
|
'wallet_show'=> true,
|
|
'pay_way' => [
|
|
Order::PAY_WAY_WXPAY,
|
|
Order::PAY_WAY_ALIPAY,
|
|
Order::PAY_WAY_WALLET,
|
|
Order::PAY_WAY_BALANCE,
|
|
],
|
|
],
|
|
'remarks' => 'Android配置',
|
|
],
|
|
'kuaidi100' => [
|
|
'value' => [
|
|
'is_use' => true,
|
|
'callback_uri' => env('APP_URL', '').'/callback/kuaidi100',
|
|
'app_key' => 'BTvgbjti4727',
|
|
'customer' => '064109188EC4D85DA655DFC342144C6A',
|
|
'secret' => '1bd287d1981749f2a30ea74cac0ab99c',
|
|
'userid' => 'ec0b6ec7729d4f22824cfd3c519dd45b',
|
|
],
|
|
'remarks' => '快递100配置',
|
|
],
|
|
'unipush' => [
|
|
'value' =>[
|
|
'is_use' => true,
|
|
'mall_app_id' => 'iikmCoESID8bC1LhOPG1r8',
|
|
'mall_app_key' => 'JX33P0wP8bAQprI953hpN6',
|
|
'mall_app_secret' => 'a3u3B6lXjq6fPTBlOGiOc9',
|
|
'mall_master_secret' => 'MAxmqomwo597xJeDuMCvx1',
|
|
'merchant_is_use' => true,
|
|
'merchant_app_id' => '5bvlKxO8RK7lCTc9DINcx5',
|
|
'merchant_app_key' => 'qrPLowCchvArbpMKoPlMV1',
|
|
'merchant_app_secret' => '5k36Jo49EAAGBDvR0cFqG3',
|
|
'merchant_master_secret' => 'HCB87uFoF18iWsKHf7VY57',
|
|
],
|
|
'remarks' => '个推配置',
|
|
],
|
|
'distribution' => [
|
|
'value' => [
|
|
// 分销结算时间
|
|
'settle_days' => '7',
|
|
// 新配额比例
|
|
'quota_v2_rate' => '0.01',
|
|
// 会员差价手续费
|
|
'price_diff_fee_rate' => '0.23',
|
|
// 平级奖励手续费
|
|
'lvl_same_bonus_fee_rate' => '0',
|
|
// 级差奖励手续费
|
|
'lvl_diff_bonus_fee_rate' => '0.10',
|
|
// 老配额分红领取过期时间(小时)
|
|
'quota_v1_receive' => 72,
|
|
|
|
// 代理等级分润规则
|
|
'rules' => [
|
|
// 平民(粉丝)
|
|
'civilian' => [
|
|
'lvl_same_bonus_rate' => '0', // 平级奖励比例
|
|
'lvl_diff_bonus_rate' => '0', // 级差奖励比例
|
|
'lv_name' => '粉丝',
|
|
],
|
|
|
|
// 店铺
|
|
'vip' => [
|
|
'lvl_same_bonus_rate' => '0', // 平级奖励比例
|
|
'lvl_diff_bonus_rate' => '0.02', // 级差奖励比例
|
|
'lv_name' => '店铺',
|
|
],
|
|
|
|
// 社区
|
|
'community' => [
|
|
'lvl_same_bonus_rate' => '0.01', // 平级奖励比例
|
|
'lvl_diff_bonus_rate' => '0.10', // 级差奖励比例
|
|
'lv_name' => '社区',
|
|
],
|
|
|
|
// 区级
|
|
'district' => [
|
|
'lvl_same_bonus_rate' => '0.02', // 平级奖励比例
|
|
'lvl_diff_bonus_rate' => '0.19', // 级差奖励比例
|
|
'lv_name' => '区级',
|
|
],
|
|
|
|
// 市级
|
|
'city' => [
|
|
'lvl_same_bonus_rate' => '0.01', // 平级奖励比例
|
|
'lvl_diff_bonus_rate' => '0.32', // 级差奖励比例
|
|
'lv_name' => '市级',
|
|
],
|
|
|
|
// 省级
|
|
'province' => [
|
|
'lvl_same_bonus_rate' => '0.01', // 平级奖励比例
|
|
'lvl_diff_bonus_rate' => '0.42', // 级差奖励比例
|
|
'lv_name' => '省级',
|
|
],
|
|
|
|
// 分公司
|
|
'branch' => [
|
|
'lvl_same_bonus_rate' => '0.01', // 平级奖励比例
|
|
'lvl_diff_bonus_rate' => '0.48', // 级差奖励比例
|
|
'lv_name' => '分公司',
|
|
],
|
|
|
|
// 董事
|
|
'director' => [
|
|
'lvl_same_bonus_rate' => '0.01', // 平级奖励比例
|
|
'lvl_diff_bonus_rate' => '0.50', // 级差奖励
|
|
'lv_name' => '董事',
|
|
],
|
|
],
|
|
],
|
|
'remarks' => '会员奖励配置',
|
|
],
|
|
'dealer' => [
|
|
'value' => [
|
|
'fee_rate' => '6', // 手续费比例(百分比)
|
|
'withdraw_threshold_amount'=>'0', //提现门槛金额
|
|
'withdraw_fee_rate'=>'0.00', //提现手续费率
|
|
|
|
// 金牌经销商升级金额
|
|
'upgrade_amount_'.DealerLvl::Gold->value => '2520',
|
|
// 特邀经销商升级金额
|
|
'upgrade_amount_'.DealerLvl::Special->value => '8600',
|
|
// 合约经销商升级金额
|
|
'upgrade_amount_'.DealerLvl::Contracted->value => '26400',
|
|
|
|
//单次下单最低金额
|
|
// 金牌经销商
|
|
'min_order_amount_'.DealerLvl::Gold->value => '1260',
|
|
// 特邀经销商
|
|
'min_order_amount_'.DealerLvl::Special->value => '1720',
|
|
// 签约约经销商
|
|
'min_order_amount_'.DealerLvl::Contracted->value => '2640',
|
|
// 二级签约约经销商
|
|
'min_order_amount_'.DealerLvl::Secondary->value => '2640',
|
|
// 一级签约约经销商
|
|
'min_order_amount_'.DealerLvl::Top->value => '2640',
|
|
|
|
// 渠道补贴规则
|
|
'channel_rules' => [
|
|
// 签约 -> 签约 ->签约
|
|
DealerLvl::Contracted->value.'_'.DealerLvl::Contracted->value => [
|
|
DealerLvl::Contracted->value.'_0' => '3960',
|
|
DealerLvl::Contracted->value.'_1' => '790',
|
|
],
|
|
|
|
// 签约 -> 特邀 -> 签约 -> 签约
|
|
DealerLvl::Contracted->value.'_'.DealerLvl::Special->value => [
|
|
DealerLvl::Special->value.'_0' => '2640',
|
|
DealerLvl::Contracted->value.'_1' => '1320',
|
|
DealerLvl::Contracted->value.'_2' => '790',
|
|
],
|
|
|
|
// 特邀 -> 特邀 ->特邀
|
|
DealerLvl::Special->value.'_'.DealerLvl::Special->value => [
|
|
DealerLvl::Special->value.'_0' => '800',
|
|
DealerLvl::Special->value.'_1' => '200',
|
|
],
|
|
|
|
// 特邀 -> 金牌 -> 特邀 -> 特邀
|
|
DealerLvl::Special->value.'_'.DealerLvl::Gold->value => [
|
|
DealerLvl::Gold->value.'_0' => '500',
|
|
DealerLvl::Special->value.'_1' => '300',
|
|
DealerLvl::Special->value.'_2' => '200',
|
|
],
|
|
|
|
// 金牌 -> 金牌
|
|
DealerLvl::Gold->value.'_'.DealerLvl::Gold->value => [
|
|
DealerLvl::Gold->value.'_0' => '300',
|
|
],
|
|
],
|
|
|
|
//超过N小时未接单自动分配
|
|
'order_auto_allocate_times'=>'1',
|
|
|
|
'purchase_rules'=>[
|
|
['price' => '1', 'rate' => '2.00'],
|
|
['price' => '2', 'rate' => '3.00'],
|
|
['price' => '3', 'rate' => '4.00'],
|
|
['price' => '5', 'rate' => '5.00'],
|
|
['price' => '8', 'rate' => '6.00'],
|
|
['price' => '11', 'rate' => '7.00'],
|
|
['price' => '15', 'rate' => '8.00'],
|
|
['price' => '20', 'rate' => '9.00'],
|
|
['price' => '30', 'rate' => '10.00'],
|
|
['price' => '40', 'rate' => '11.00'],
|
|
['price' => '55', 'rate' => '12.00'],
|
|
['price' => '70', 'rate' => '13.00'],
|
|
['price' => '90', 'rate' => '14.00'],
|
|
['price' => '115', 'rate' => '15.00'],
|
|
['price' => '145', 'rate' => '16.00'],
|
|
['price' => '185', 'rate' => '17.00'],
|
|
['price' => '230', 'rate' => '18.00'],
|
|
['price' => '280', 'rate' => '19.00'],
|
|
['price' => '340', 'rate' => '20.00'],
|
|
['price' => '400', 'rate' => '21.00'],
|
|
['price' => '500', 'rate' => '22.00'],
|
|
],
|
|
'bank'=>[ //银行卡收款
|
|
'user_name' => '收款人名称', //收款人
|
|
'bank_name' => '银行名称',
|
|
'bank_number' => '银行卡号',
|
|
'bank_description'=>'开户行',
|
|
],
|
|
'alipay' => [ //支付宝收款
|
|
'user_name' => '收款人姓名',
|
|
'ali_name'=> '收款账号',
|
|
'image' => '',
|
|
],
|
|
'wechat' => [ //微信收款
|
|
'user_name' => '收款人姓名',
|
|
'wechat_name'=>'微信id',
|
|
'image' => '',
|
|
],
|
|
],
|
|
'remarks' => '经销商配置',
|
|
],
|
|
] as $key => $values) {
|
|
Setting::firstOrCreate(['key' => $key], $values);
|
|
}
|
|
}
|
|
}
|