Files
dukang/server/dukang-api/src/integrations/wecom/wecom.module.ts
T

44 lines
1.7 KiB
TypeScript

import { Module, forwardRef } from '@nestjs/common';
import { CommonModule } from '../../modules/common/common.module';
import { DevPlanModule } from '../../modules/dev-plan/dev-plan.module';
import { PromoModule } from '../../modules/promo/promo.module';
import { SettlementModule } from '../../modules/settlement/settlement.module';
import { IntegrationsModule } from '../integrations.module';
import { LlmModule } from '../llm/llm.module';
import { WecomAibotService } from './wecom-aibot.service';
import { WecomBotActionsService } from './wecom-bot-actions.service';
import { WecomBotAiService } from './wecom-bot-ai.service';
import { WecomBotAuditService } from './wecom-bot-audit.service';
import { WecomBotCapabilityService } from './wecom-bot-capability.service';
import { WecomBotSessionService } from './wecom-bot-session.service';
import { WecomPluginAuthService } from './wecom-plugin-auth.service';
import { WecomPluginController } from './wecom-plugin.controller';
import { WecomPluginGuard } from './wecom-plugin.guard';
import { WecomPluginQueryService } from './wecom-plugin-query.service';
/** 企微多机器人:依赖 Common(工单)+ Settlement/DevPlan + Promo + Integrations(短信)+ Llm */
@Module({
imports: [
forwardRef(() => CommonModule),
forwardRef(() => IntegrationsModule),
DevPlanModule,
SettlementModule,
PromoModule,
LlmModule,
],
controllers: [WecomPluginController],
providers: [
WecomBotSessionService,
WecomBotAuditService,
WecomBotCapabilityService,
WecomBotActionsService,
WecomBotAiService,
WecomAibotService,
WecomPluginAuthService,
WecomPluginGuard,
WecomPluginQueryService,
],
exports: [WecomAibotService, WecomBotAuditService],
})
export class WecomModule {}