import { Global, Module } from '@nestjs/common'; import { RedisModule } from '../redis/redis.module'; import { AlertService } from './alert.service'; import { PayRedeemAnomalyService } from './pay-redeem-anomaly.service'; import { WecomWebhookAlertService } from '../../integrations/wecom/wecom-webhook-alert.service'; /** * 运营告警(企微 Webhook)。Global 以便 Filter / 各业务 Module 注入。 * Webhook 发送器在本 Module 注册,避免与 WecomModule↔Common 循环依赖。 */ @Global() @Module({ imports: [RedisModule], providers: [WecomWebhookAlertService, AlertService, PayRedeemAnomalyService], exports: [WecomWebhookAlertService, AlertService, PayRedeemAnomalyService], }) export class AlertModule {}