platform-assistant/apps/api/src/app.module.ts
Sisyphus 58ac140802 feat: 品类方案C - AI分类 + 关键词表反哺
- 新增 ProductCategory 表(schema + migration + seed 15个品类)
- 新增 product-category CRUD API(GET/POST/PUT/DELETE /api/categories)
- 新增 CategoryInferenceService:关键词匹配优先,失败时调 DeepSeek AI 分类,结果反写品类表
- 更新 CrawlerService:采集入库时使用 batchInfer 替代硬编码 inferCategory
- 更新 LeadService:品类筛选改为 DB 关键词匹配,移除硬编码 CATEGORY_KEYWORDS
- 修复 LeadModule/CrawlerModule 依赖关系,避免循环依赖
2026-06-30 18:37:23 +08:00

40 lines
1.3 KiB
TypeScript

import { Module } from '@nestjs/common'
import { PrismaModule } from './prisma/prisma.module'
import { InquiryModule } from './inquiry/inquiry.module'
import { ImageModule } from './image/image.module'
import { ProductModule } from './product/product.module'
import { ComparisonModule } from './comparison/comparison.module'
import { LeadModule } from './lead/lead.module'
import { RulesModule } from './rules/rules.module'
import { ReportsModule } from './reports/reports.module'
import { CrawlerModule } from './crawler/crawler.module'
import { AuditLogModule } from './audit-log/audit-log.module'
import { AuthModule } from './auth/auth.module'
import { UsersModule } from './users/users.module'
import { AdminModule } from './admin/admin.module'
import { IntegrationModule } from './integration/integration.module'
import { ProductCategoryModule } from './product-category/product-category.module'
import { HealthController } from './common/health.controller'
@Module({
imports: [
PrismaModule,
AuthModule,
UsersModule,
AdminModule,
InquiryModule,
ImageModule,
ProductModule,
ComparisonModule,
LeadModule,
RulesModule,
ReportsModule,
CrawlerModule,
AuditLogModule,
IntegrationModule,
ProductCategoryModule,
],
controllers: [HealthController],
})
export class AppModule {}