2025-09-30
未读变已读 查询列表排序
This commit is contained in:
23
src/service/message.service.ts
Normal file
23
src/service/message.service.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
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()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user