diff --git a/app/src/main/java/org/yameida/worktool/service/WeworkOperationImpl.kt b/app/src/main/java/org/yameida/worktool/service/WeworkOperationImpl.kt index e9671e5..1a758e7 100644 --- a/app/src/main/java/org/yameida/worktool/service/WeworkOperationImpl.kt +++ b/app/src/main/java/org/yameida/worktool/service/WeworkOperationImpl.kt @@ -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