有个需求,获取未读消息之后,需要对未读消息进行一个展示,和哪个用户的对话有新消息,需要展示用户的头像,请问该怎么实现?
未读消息数本身就是和对话相关联的(对话的内置属性)。单聊的情况下,可以从对话的成员列表中取到对方的 clientId,再根据 clientId 从用户系统获取头像即可。
那如果我有很多对话,那不是要每个对话都有在_User查询一次用户的头像?
是这样的。
有其他方案可以不用每次都查询一次的吗?
加个缓存。