This commit is contained in:
van
2026-04-01 02:30:53 +08:00
parent a515ec33fb
commit 6a88a68320
7 changed files with 75 additions and 16 deletions

View File

@@ -1,15 +1,20 @@
package com.ruoyi.jarvis.service;
import com.ruoyi.jarvis.domain.dto.WeComChatSession;
import com.ruoyi.jarvis.wecom.WeComConvention;
/**
* 企微多轮会话Redis JSON,键前缀与旧版 JDUtil「interaction_state」思路一致interaction_state:wecom:{userId}
* 企微多轮会话Redis JSON)。键由 {@link WeComConvention#sessionRedisKey(String)} 生成,
* 参数 wecomUserId 必须为明文 XML 中的 <b>FromUserName</b>(成员 UserID与 wxSend 转发字段一致。
*/
public interface IWeComChatSessionService {
/** @param wecomUserId 成员 UserID同 FromUserName */
WeComChatSession get(String wecomUserId);
/** @param wecomUserId 成员 UserID同 FromUserName */
void put(String wecomUserId, WeComChatSession session);
/** @param wecomUserId 成员 UserID同 FromUserName */
void delete(String wecomUserId);
}