Files
jurong_circle_chat_black/src/service/message.service.ts

23 lines
717 B
TypeScript
Raw Normal View History

import {Injectable} from "@nestjs/common";
import {ReadDto} from "../entity";
import {RedisService} from "./redis.service";
import {ResultData} from "../const/result";
@Injectable()
export class MessageService {
constructor(private readonly redisService: RedisService) {
}
// 获取未读消息
async getUnread(readDto: ReadDto) {
let data = await this.redisService.getValue(`${readDto.groupId}_${readDto.userId}`)
data = data == null ? [] : JSON.parse(data)
return ResultData.success(data)
}
// 未读 -> 已读
async read(readDto: ReadDto) {
this.redisService.delValue(`${readDto.groupId}_${readDto.userId}`)
return ResultData.success()
}
}