mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-11 23:19:05 +00:00
## 主题更新
1. 更新至remark5.1.0;
2. 对input中range进行了一些自定义美化;
## 功能添加/重置
1. 支付相关代码重置;
1.1 对在线&余额处理代码整合;
1.2 剃离失效的有赞云;
2. 套餐相关代码重置;
* 2.1 重置日从日改为了日期,列6号 改为 xxxx年x月6号;
2.2 添加预支付套餐功能;
2.3 套餐逻辑修改;套餐为主,流量包为辅;流量包将会在下一个重置日期时失效;
2.4 套餐添加 重置流量周期;默认为30天;
## BUG修复和优化
1. 对上版本添加的节点TCP和ICMP检测 功能进行代码简化,已经提示信息显示优化;
2. 对定时任务进行逻辑优化&简化; [自动化任务]消耗时间减半;
3. 对2019年的老代码进行清理;
## 页面添加与修改
1. 管理员界面 用户相关页面添加重置日期修改;
2. 管理员界面 批量添加用户功能现在将不是默认10个而是可自定义添加数额;
3. 用户界面 检测并提示用户预支付套餐;
82 lines
2.5 KiB
PHP
82 lines
2.5 KiB
PHP
<?php
|
|
|
|
namespace App\Console;
|
|
|
|
use App\Console\Commands\AutoClearLog;
|
|
use App\Console\Commands\AutoJob;
|
|
use App\Console\Commands\AutoReportNode;
|
|
use App\Console\Commands\AutoStatisticsNodeDailyTraffic;
|
|
use App\Console\Commands\AutoStatisticsNodeHourlyTraffic;
|
|
use App\Console\Commands\AutoStatisticsUserDailyTraffic;
|
|
use App\Console\Commands\AutoStatisticsUserHourlyTraffic;
|
|
use App\Console\Commands\DailyJob;
|
|
use App\Console\Commands\NodeBlockedDetection;
|
|
use App\Console\Commands\ServiceTimer;
|
|
use App\Console\Commands\upgradeUserResetTime;
|
|
use App\Console\Commands\UserExpireAutoWarning;
|
|
use App\Console\Commands\UserTrafficAbnormalAutoWarning;
|
|
use App\Console\Commands\UserTrafficAutoWarning;
|
|
use Illuminate\Console\Scheduling\Schedule;
|
|
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
|
|
|
|
class Kernel extends ConsoleKernel
|
|
{
|
|
/**
|
|
* The Artisan commands provided by your application.
|
|
*
|
|
* @var array
|
|
*/
|
|
protected $commands = [
|
|
AutoClearLog::class,
|
|
AutoJob::class,
|
|
AutoReportNode::class,
|
|
AutoStatisticsNodeDailyTraffic::class,
|
|
AutoStatisticsNodeHourlyTraffic::class,
|
|
AutoStatisticsUserDailyTraffic::class,
|
|
AutoStatisticsUserHourlyTraffic::class,
|
|
DailyJob::class,
|
|
NodeBlockedDetection::class,
|
|
ServiceTimer::class,
|
|
upgradeUserResetTime::class,
|
|
UserExpireAutoWarning::class,
|
|
UserTrafficAbnormalAutoWarning::class,
|
|
UserTrafficAutoWarning::class,
|
|
];
|
|
|
|
/**
|
|
* Define the application's command schedule.
|
|
*
|
|
* @param Schedule $schedule
|
|
*
|
|
* @return void
|
|
*/
|
|
protected function schedule(Schedule $schedule)
|
|
{
|
|
$schedule->command('autoJob')->everyMinute();
|
|
$schedule->command('serviceTimer')->everyTenMinutes();
|
|
$schedule->command('autoClearLog')->everyThirtyMinutes();
|
|
$schedule->command('nodeBlockedDetection')->everyThirtyMinutes();
|
|
$schedule->command('autoStatisticsNodeHourlyTraffic')->hourly();
|
|
$schedule->command('autoStatisticsUserHourlyTraffic')->hourly();
|
|
$schedule->command('userTrafficAbnormalAutoWarning')->hourly();
|
|
$schedule->command('dailyJob')->daily();
|
|
$schedule->command('autoReportNode')->dailyAt('09:00');
|
|
$schedule->command('userTrafficAutoWarning')->dailyAt('10:30');
|
|
$schedule->command('userExpireAutoWarning')->dailyAt('20:00');
|
|
$schedule->command('autoStatisticsUserDailyTraffic')->dailyAt('23:50');
|
|
$schedule->command('autoStatisticsNodeDailyTraffic')->dailyAt('23:55');
|
|
}
|
|
|
|
/**
|
|
* Register the commands for the application.
|
|
*
|
|
* @return void
|
|
*/
|
|
protected function commands()
|
|
{
|
|
$this->load(__DIR__.'/Commands');
|
|
|
|
require base_path('routes/console.php');
|
|
}
|
|
}
|