2025-09-30

消息记录一半
This commit is contained in:
2025-10-09 09:18:20 +08:00
parent 541d7842ce
commit 86e5596aed
3 changed files with 27 additions and 16 deletions

View File

@@ -1,11 +1,16 @@
import {Injectable} from "@nestjs/common";
import {ReadDto} from "../entity";
import {ProgramGroupMessageEntity, ReadDto} from "../entity";
import {RedisService} from "./redis.service";
import {ResultData} from "../const/result";
import {InjectRepository} from "@nestjs/typeorm";
import {Repository} from "typeorm";
@Injectable()
export class MessageService {
constructor(private readonly redisService: RedisService) {
constructor(
private readonly redisService: RedisService,
@InjectRepository(ProgramGroupMessageEntity) private readonly messageRepository: Repository<ProgramGroupMessageEntity>,
) {
}
// 获取未读消息
@@ -20,4 +25,18 @@ export class MessageService {
this.redisService.delValue(`${readDto.groupId}_${readDto.userId}`)
return ResultData.success()
}
async getList(message: ProgramGroupMessageEntity) {
let queryBuilder = this.messageRepository.createQueryBuilder("message")
queryBuilder.leftJoinAndMapOne("message.userInfo", "users", "user", "message.create_id = user.id")
let [item, total] = await queryBuilder.getManyAndCount()
return ResultData.success({
list: item,
total
})
}
}