@@ -3173,6 +3194,7 @@ function MessageBubble({ message, session, showTime, myAvatarUrl, isGroupChat, o
{displayAmount}
+ {transferDesc &&
{transferDesc}
}
{payMemo &&
{payMemo}
}
{isReceived ? '已收款' : '微信转账'}
diff --git a/src/types/electron.d.ts b/src/types/electron.d.ts
index 49aaf33..371c9b9 100644
--- a/src/types/electron.d.ts
+++ b/src/types/electron.d.ts
@@ -85,6 +85,7 @@ export interface ElectronAPI {
}>
getContact: (username: string) => Promise
getContactAvatar: (username: string) => Promise<{ avatarUrl?: string; displayName?: string } | null>
+ resolveTransferDisplayNames: (chatroomId: string, payerUsername: string, receiverUsername: string) => Promise<{ payerName: string; receiverName: string }>
getContacts: () => Promise<{
success: boolean
contacts?: ContactInfo[]
diff --git a/src/types/models.ts b/src/types/models.ts
index a3b0963..986a694 100644
--- a/src/types/models.ts
+++ b/src/types/models.ts
@@ -64,6 +64,9 @@ export interface Message {
fileSize?: number // 文件大小
fileExt?: string // 文件扩展名
xmlType?: string // XML 中的 type 字段
+ // 转账消息
+ transferPayerUsername?: string // 转账付款方 wxid
+ transferReceiverUsername?: string // 转账收款方 wxid
// 名片消息
cardUsername?: string // 名片的微信ID
cardNickname?: string // 名片的昵称