package cn.iocoder.yudao.module.im.dal.dataobject.message.content; import cn.iocoder.yudao.module.im.enums.ImContentTypeEnum; import lombok.Data; import java.util.List; /** * 合并转发消息内容 *

* payload 内嵌完整快照,原消息撤回 / 删除不影响已转发的合并消息 */ @Data public class MergeMessage { /** * 合并标题 */ private String title; /** * 内嵌的完整消息快照 */ private List messages; /** * 单条内嵌消息快照 */ @Data public static class Item { /** * 原消息编号 */ private Long messageId; /** * 发送人编号 */ private Long senderId; /** * 发送人昵称快照;接收方可能不在原会话里,无法实时查到 */ private String senderNickname; /** * 发送人头像快照 */ private String senderAvatar; /** * 消息类型 *

* 枚举 {@link ImContentTypeEnum} */ private Integer type; /** * 原消息 content(JSON) */ private String content; /** * 发送时间戳(毫秒) */ private Long sendTime; } }