- * 参考 “消息类型” 文档
- *
- * @author anhaohao
- */
-@Getter
-@AllArgsConstructor
-public enum ImMessageContentTypeEnum implements ArrayValuable
- * 枚举 {@link ImGroupMemberStatusEnum}
+ * 枚举 {@link CommonStatusEnum}
+ * ENABLE(0) = 正常,DISABLE(1) = 已退出
*/
private Integer status;
/**
diff --git a/yudao-module-im/yudao-module-im-biz/src/main/java/cn/iocoder/yudao/module/im/dal/dataobject/message/ImGroupMessageDO.java b/yudao-module-im/yudao-module-im-biz/src/main/java/cn/iocoder/yudao/module/im/dal/dataobject/message/ImGroupMessageDO.java
index 9f50a64..4b3069c 100644
--- a/yudao-module-im/yudao-module-im-biz/src/main/java/cn/iocoder/yudao/module/im/dal/dataobject/message/ImGroupMessageDO.java
+++ b/yudao-module-im/yudao-module-im-biz/src/main/java/cn/iocoder/yudao/module/im/dal/dataobject/message/ImGroupMessageDO.java
@@ -57,7 +57,7 @@ public class ImGroupMessageDO extends BaseDO {
/**
* 消息内容,JSON 格式
*
- * TODO @AI:/Users/yunai/Java/yudao-all-in-im/ruoyi-vue-pro/yudao-module-im/yudao-module-im-biz/src/main/java/cn/iocoder/yudao/module/im/dal/dataobject/message/content
+ * 参考 content 包下的 TextMessage、ImageMessage 等结构化模型
*/
private String content;
/**
@@ -65,8 +65,9 @@ public class ImGroupMessageDO extends BaseDO {
*
* 枚举 {@link ImMessageStatusEnum}
* 群聊状态:NORMAL(0) / RECALL(2)
+ *
+ * 为什么没有 READ 状态?与单聊的差异:单聊用 UNREAD/READ 跟踪每条消息状态,群聊用 Redis 存储每个成员的已读位置(游标模型)
*/
- // TODO @AI:会不会存在 READ 的情况?如果不存在,最好说明下,和单聊的差异;
private Integer status;
/**
* 发送时间
@@ -79,14 +80,14 @@ public class ImGroupMessageDO extends BaseDO {
*
* 关联 AdminUserDO 的 id 字段
*/
- // TODO @AI:使用 List