diff --git a/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/enums/message/ImMessageTypeEnum.java b/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/enums/message/ImMessageTypeEnum.java index 0c4fce5..56e007f 100644 --- a/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/enums/message/ImMessageTypeEnum.java +++ b/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/enums/message/ImMessageTypeEnum.java @@ -43,6 +43,12 @@ public enum ImMessageTypeEnum implements ArrayValuable { * 对应自己的类:FileMessage */ FILE(105, "文件", true, true), + /** + * 对应 OpenIM:Card 108 + * 对应自己的类:CardMessage + * 场景:把好友名片推荐给其他会话,对端点击名片可打开 UserInfoCard + */ + CARD(108, "名片", true, true), // ========== 信号类(2101 / 2200 直接复用 OpenIM 段位编号;2201 自有扩展) ========== /** diff --git a/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/CardMessage.java b/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/CardMessage.java index e567b27..72ef8ef 100644 --- a/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/CardMessage.java +++ b/yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/dto/message/CardMessage.java @@ -21,4 +21,9 @@ public class CardMessage { */ private String avatar; + /** + * 引用消息(可选) + */ + private QuoteMessage quote; + }