Files
lotteryLaravel/database/seeders/LotterySettingsSeeder.php

93 lines
2.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use App\Services\LotterySettings;
/**
* 【配置中心】示例键;后续由运营后台维护同表即可。
*/
final class LotterySettingsSeeder extends Seeder
{
public function run(): void
{
LotterySettings::put(
'wallet.transfer_in_enabled',
true,
'wallet',
'是否允许玩家端发起转入(主站对接前可关)',
);
LotterySettings::put(
'wallet.transfer_out_enabled',
true,
'wallet',
'是否允许玩家端发起转出',
);
LotterySettings::put(
'wallet.transfer_in_min_minor',
100,
'wallet',
'转入单笔最小金额(最小货币单位)',
);
LotterySettings::put(
'wallet.transfer_in_max_minor',
9_999_999_999_999_999,
'wallet',
'转入单笔最大金额(最小货币单位)',
);
LotterySettings::put(
'wallet.transfer_out_min_minor',
100,
'wallet',
'转出单笔最小金额',
);
LotterySettings::put(
'wallet.transfer_out_max_minor',
9_999_999_999_999_999,
'wallet',
'转出单笔最大金额',
);
LotterySettings::put(
'app.display_name_for_client',
'Lottery',
'general',
'客户端展示用短名称(示例)',
);
LotterySettings::put(
'draw.require_manual_review',
false,
'draw',
'RNG 开奖后是否必须进入人工审核false 时系统直接发布结果',
);
LotterySettings::put(
'draw.cooldown_minutes',
15,
'draw',
'开奖结果发布后的冷静期分钟数0 表示直接进入结算态',
);
LotterySettings::put(
'settlement.auto_run_on_tick',
true,
'settlement',
'是否在 draw tick 中自动对 `settling` 期号跑结算false 时仅能通过后台 POST settlement/run 触发',
);
LotterySettings::put(
'settlement.apply_rebate_to_payout',
false,
'settlement',
'为 true 时结算派彩在毛赢基础上再乘 (1 - rebate_rate_snapshot);默认 false实扣已含回水',
);
}
}