- 添加通知实体和数据传输对象 - 实现通知服务层逻辑,支持创建、查询、标记已读 - 添加通知REST API控制器 - 实现WebSocket网关,支持实时通知推送 - 支持系统通知、用户通知、广播通知三种类型 - 支持定时通知功能,每分钟自动检查待发送通知 - 添加通知模块导出
20 lines
688 B
TypeScript
20 lines
688 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { ScheduleModule } from '@nestjs/schedule';
|
|
import { Notice } from './notice.entity';
|
|
import { NoticeService } from './notice.service';
|
|
import { NoticeController } from './notice.controller';
|
|
import { NoticeGateway } from './notice.gateway';
|
|
import { LoginCoreModule } from '../../core/login_core/login_core.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
TypeOrmModule.forFeature([Notice]),
|
|
ScheduleModule.forRoot(),
|
|
LoginCoreModule,
|
|
],
|
|
controllers: [NoticeController],
|
|
providers: [NoticeService, NoticeGateway],
|
|
exports: [NoticeService, NoticeGateway],
|
|
})
|
|
export class NoticeModule {} |