<#-- 消息详情页 基本信息(im_message 完整字段,时间由 Controller 预格式化)+ msg_body 原始 JSON + 分发链路(dist_queue) --> <#import "_macros.ftl" as m> <@m.layout active="messages" title="消息详情">
← 返回列表
<#if msg??>

基本信息

MsgKey${msg.msgKey!}
消息时间${msgTimeStr!}
租户${msg.tenantId!}
会话类型<#if msg.convType?? && msg.convType==1>C2C<#elseif msg.convType?? && msg.convType==2>群<#else>-
会话ID${msg.convId!}
发送方${msg.fromAccount!}
接收方${msg.toAccount!}
群ID${msg.groupId!}
消息类型${msg.msgType!}
来源${msg.source!}
跨租户<#if msg.isCrossTenant?? && msg.isCrossTenant>是<#else>否
分发状态 <#if msg.distStatus?? && msg.distStatus==1>已分发 <#elseif msg.distStatus?? && msg.distStatus==0>待分发 <#elseif msg.distStatus?? && msg.distStatus==2>失败 <#else>-
入库时间${msgCreatedStr!}

消息体(msg_body)

${msg.msgBody!}

分发链路(dist_queue,最多 100 条)

<#if dists?has_content> <#list dists as d>
ID目标地址租户状态重试创建时间更新时间
${d.id!} ${d.targetUrl!} ${d.tenantId!} <#if d.status?? && d.status==0>待分发 <#elseif d.status?? && d.status==1>处理中 <#elseif d.status?? && d.status==2>已分发 <#elseif d.status?? && d.status==3>死信 <#else>- ${d.retryCount!} ${d.createdStr!} ${d.updatedStr!}
<#else>
无分发记录
<#else>
消息不存在或参数缺失