feat: 添加在房间内指定回复消息的功能

新增 replyMessage 方法,支持根据原始消息的发送者、内容和类型进行定向回复。通过解构 WeworkMessageBean 参数获取回复所需信息,并在回复完成后通知等待结束。
This commit is contained in:
2026-03-25 19:58:59 +08:00
parent 5f23a26065
commit a31e9be6df

View File

@@ -99,7 +99,31 @@ object WeworkOperationImpl {
uploadCommandResult(message, ExecCallbackBean.SUCCESS, "", startTime, successList, failList)
return true
}
/**
* 在房间内指定回复消息
* @see WeworkMessageBean.REPLY_MESSAGE
* @param message#titleList 房间名称
* @param message#receivedName 原始消息的发送者姓名
* @param message#originalContent 原始消息的内容
* @param message#textType 原始消息的消息类型
* @param message#receivedContent 回复内容
* @see WeworkMessageBean.TEXT_TYPE
*/
@RequestMapping
fun replyMessage(message: WeworkMessageBean): Boolean {
LogUtils.d("REQUEST replyMessage(): ${message.messageId} ${message.receivedName} ${message.originalContent} ${message.textType} ${message.receivedContent}")
val result = WeworkOperationImpl.replyMessage(
message,
message.titleList,
message.receivedName,
message.originalContent,
message.textType,
message.receivedContent
)
// 发送完成,通知等待结束
waitingForReply = false
return result
}
/**
* 在房间内转发消息
* @see WeworkMessageBean.RELAY_MESSAGE