feat: 添加在房间内指定回复消息的功能
新增 replyMessage 方法,支持根据原始消息的发送者、内容和类型进行定向回复。通过解构 WeworkMessageBean 参数获取回复所需信息,并在回复完成后通知等待结束。
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user