fix(im): 对齐群备注展示并修复 IM 消息管理字典
聊天端: - 群 API 类型补充 groupRemark 和 silent - 群列表同步时以接口返回的个人群设置为准,只保留成员缓存 - 会话名写入入口统一使用 getGroupDisplayName,避免群备注被原群名覆盖 - 聊天标题、转发、推荐名片、新建群入口同步群展示名逻辑 - 空群头像且成员未加载时异步预拉群成员,用于合成群头像 - 通讯录和合并消息详情补充滚动容器 - 消息历史日期选择改用 antd Calendar 卡片模式并修正样式 管理端: - IM 字典常量统一为 im_content_type、im_message_status、im_message_receipt_status - 私聊 / 群聊消息列表和详情页切换到统一内容类型、消息状态、回执状态字典 - 私聊消息 API 和详情页补充 receiptStatus - 统计消息类型分布改用内容类型字典
This commit is contained in:
@@ -19,6 +19,8 @@ export namespace ImGroupApi {
|
||||
createTime?: string; // 创建时间
|
||||
pinnedMessages?: ImGroupMessageApi.GroupMessageRespVO[]; // 群置顶消息列表(后端关联回填,仅当登录用户是群成员时非空)
|
||||
joinStatus?: number; // 当前登录用户在该群的成员状态(参见 CommonStatusEnum:0 在群 / 1 已退群);历史退群群仍返回,供展示离线消息的群名 / 头像
|
||||
groupRemark?: string; // 当前登录用户对该群的备注
|
||||
silent?: boolean; // 当前登录用户是否免打扰
|
||||
}
|
||||
|
||||
/** 群消息置顶 / 取消置顶 Request VO */
|
||||
|
||||
@@ -14,6 +14,7 @@ export namespace ImManagerPrivateMessageApi {
|
||||
type: number;
|
||||
content: string;
|
||||
status: number;
|
||||
receiptStatus?: number;
|
||||
sendTime: Date;
|
||||
createTime: Date;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user