REAPI/app/queue/sys.php
mzeros b45d188232 feat(queue): 添加商户余额监控预警功能
- 新增 MerchantBalanceMonitor 类实现商户余额监控
- 添加 Redis 连接方法以支持缓存预警状态
- 实现余额预警逻辑,包括正常预警和严重预警
- 新增预警解除逻辑,当余额恢复正常时发送通知- 在测试控制器中添加余额检查方法,用于手动触发预警
2025-01-06 00:17:09 +08:00

42 lines
2.1 KiB
PHP

<?php
use think\Console;
$app = app();
if ($app->request->isCli()) {
// 动态注册操作指令
Console::starting(function (Console $console) {
$console->addCommand(\app\queue\command\kami91order\KamiOrderAssociation::class);
$console->addCommand(\app\queue\command\kami91order\KamiOrderStatusSync::class);
$console->addCommand(\app\queue\command\kami91order\KamiOrderChanelNotify::class);
$console->addCommand(\app\queue\command\kami91order\KamiOrderErrorRefund::class);
$console->addCommand(\app\queue\command\kami91order\KamiOrderTimeoutRefund::class);
$console->addCommand(\app\queue\command\kami91order\KamiOrderStatusStandardUp::class);
$console->addCommand(\app\queue\command\kami91order\KamiOrderStatusForceUpdate::class);
//订单列表
$console->addCommand(\app\queue\command\order\OrderFinish::class);
$console->addCommand(\app\queue\command\order\OrderQuery::class);
$console->addCommand(\app\queue\command\order\KamiOrderFinish::class);
$console->addCommand(\app\queue\command\order\OrderCancel::class);
//快手升级
$console->addCommand(\app\queue\command\kuaishou\KsAccessTokenUpdate::class);
$console->addCommand(\app\queue\command\kuaishou\KsBotInterceptNotify::class);
$console->addCommand(\app\queue\command\kuaishou\KsOrderChanelTimeoutInt::class);
//淘宝
$console->addCommand(\app\queue\command\taobao\TaobaoAfterSalesOrderGet::class);
$console->addCommand(\app\queue\command\taobao\TaobaoAfterSalesOrderInfo::class);
$console->addCommand(\app\queue\command\taobao\TaobaoAutoUpOrDown::class);
$console->addCommand(\app\queue\command\taobao\TaobaoAfterSalesOrdeRelated::class);
$console->addCommand(\app\queue\command\taobao\TaobaoAfterSalesOrderUpStatus::class);
$console->addCommand(\app\queue\command\taobao\TaobaoBlacklistRules::class);
$console->addCommand(\app\queue\command\taobao\TaobaoFailOrderSecondNotify::class);
#监控
$console->addCommand(\app\queue\command\monitor\MerchantBalanceMonitor::class);
});
}