29 lines
788 B
TypeScript
29 lines
788 B
TypeScript
import {Body, Controller, Get, Post, Query} from "@nestjs/common";
|
|
import {MessageService} from "../service";
|
|
import {ProgramGroupMessageEntity, ReadDto} from "../entity";
|
|
|
|
@Controller('message')
|
|
export class MessageController {
|
|
|
|
constructor(private messageService: MessageService) {
|
|
}
|
|
|
|
// 获取未读消息
|
|
@Get("unread")
|
|
async getUnread(@Query() readDto: ReadDto) {
|
|
return await this.messageService.getUnread(readDto)
|
|
}
|
|
|
|
// 将未读消息置为已读
|
|
@Post('read')
|
|
async read(@Body() readDto: ReadDto) {
|
|
return await this.messageService.read(readDto)
|
|
}
|
|
|
|
// 获取消息记录
|
|
@Get("list")
|
|
async getList(@Query() message: ProgramGroupMessageEntity) {
|
|
return await this.messageService.getList(message)
|
|
}
|
|
|
|
} |