Package com.bytedesk.wechat.common.redis
Class RedisWeChatKefuService
java.lang.Object
com.bytedesk.wechat.common.redis.RedisWeChatKefuService
微信客服缓存
- Author:
- kefux.com on 2019/3/24
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.springframework.data.redis.core.StringRedisTemplate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcacheBindWeChat(String uid) 同一时间仅允许一个账号绑定, 有效期2分钟getAccessToken(String corpid) getAgentOpenKfid(String agentUid) getCorpidSubdomain(String corpid) getNextCursor(String corpid) booleanhasAgentInfo(String open_kfid) booleanhasVisitorInfo(String external_userid) booleanvoidremoveAccessToken(String corpid) voidremoveAgentInfo(String open_kfid) 缓存客服信息voidremoveAgentOpenKfid(String agentUid) voidremoveCorpidSubdomain(String corpid) voidremoveNextCursor(String corpid) voidvoidremoveVisitorInfo(String external_userid) voidsetAccessToken(String corpid, String accessToken) 缓存access_tokenvoidsetAgentOpenKfid(String agentUid, String openKfid) 缓存openKfidvoidsetCorpidSubdomain(String corpid, String subDomain) 缓存corpid-subdomainvoidsetNextCursor(String corpid, String nextCursor) 缓存next_cursorvoidsetSuiteTicket(String suiteTicket) suite_ticket缓存voidsetWechatKefuPreAuthCode(String preAuthCode) 预授权码 https://open.work.weixin.qq.com/api/doc/90001/90143/90601voidsetWechatKefuSuiteAccessToken(String accessToken) 第三方应用凭证 https://open.work.weixin.qq.com/api/doc/90001/90143/90600
-
Field Details
-
stringRedisTemplate
private final org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate
-
-
Constructor Details
-
RedisWeChatKefuService
public RedisWeChatKefuService()
-
-
Method Details
-
cacheBindWeChat
同一时间仅允许一个账号绑定, 有效期2分钟- Parameters:
visitorUid-
-
getBindWeChatUid
-
isBindWeChatAvailable
public boolean isBindWeChatAvailable() -
setSuiteTicket
suite_ticket缓存 -
removeSuiteTicket
public void removeSuiteTicket() -
getSuiteTicket
-
setWechatKefuSuiteAccessToken
第三方应用凭证 https://open.work.weixin.qq.com/api/doc/90001/90143/90600 -
getWechatKefuSuiteAccessToken
-
setWechatKefuPreAuthCode
预授权码 https://open.work.weixin.qq.com/api/doc/90001/90143/90601 -
getWechatKefuPreAuthCode
-
setAccessToken
缓存access_token -
removeAccessToken
-
getAccessToken
-
setNextCursor
缓存next_cursor -
removeNextCursor
-
getNextCursor
-
setAgentOpenKfid
缓存openKfid -
removeAgentOpenKfid
-
getAgentOpenKfid
-
setCorpidSubdomain
缓存corpid-subdomain -
removeCorpidSubdomain
-
getCorpidSubdomain
-
removeVisitorInfo
-
hasVisitorInfo
-
removeAgentInfo
缓存客服信息 -
hasAgentInfo
-