重构未读消息