Package com.bytedesk.wechat.common.redis
Class RedisWeChatWorkService
java.lang.Object
com.bytedesk.wechat.common.redis.RedisWeChatWorkService
微信客服缓存
- 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 TypeMethodDescriptionvoid
cacheBindWeChat
(String uid) 同一时间仅允许一个账号绑定, 有效期2分钟getAccessToken
(String corpid) getAccessTokenMini
(String corpid) getAgentOpenKfid
(String agentUid) getAgentUid
(String corpid, String name) getJsapiTicket
(String corpid) getNextCursor
(String corpid) getUserInfo
(String code) boolean
hasUserInfo
(String code) boolean
void
removeAccessToken
(String corpid) void
removeAccessTokenMini
(String corpid) void
removeAgentOpenKfid
(String agentUid) void
removeAgentUid
(String corpid, String name) void
removeJsapiTicket
(String corpid) void
removeNextCursor
(String corpid) void
void
void
setAccessToken
(String corpid, String accessToken) 缓存access_tokenvoid
setAccessTokenMini
(String corpid, String accessToken) 小程序应用 缓存access_tokenvoid
setAgentOpenKfid
(String agentUid, String openKfid) 缓存openKfidvoid
setAgentUid
(String corpid, String name, String agentUid) 缓存agentuidvoid
setJsapiTicket
(String corpid, String jsapiTicket) https://developer.work.weixin.qq.com/document/path/90777 获取企业的jsapi_ticketvoid
setNextCursor
(String corpid, String nextCursor) 缓存next_cursorvoid
setSuiteAccessTokenMini
(String accessToken) 小程序 第三方应用凭证 https://open.work.weixin.qq.com/api/doc/90001/90143/90600void
setSuiteTicket
(String suiteTicket) suite_ticket缓存,默认为网页应用void
setSuiteTicketMini
(String suiteTicket) suite_ticket缓存,默认为网页应用void
setUserInfo
(String code, String userInfo) 企业微信code只能用一次,缓存code对应的用户信息20分钟,防止code失效void
setWechatWorkMiniPreAuthCodeMini
(String preAuthCode) 小程序 预授权码 https://open.work.weixin.qq.com/api/doc/90001/90143/90601void
setWechatWorkPreAuthCode
(String preAuthCode) 预授权码 https://open.work.weixin.qq.com/api/doc/90001/90143/90601void
setWechatWorkSuiteAccessToken
(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
-
RedisWeChatWorkService
public RedisWeChatWorkService()
-
-
Method Details
-
cacheBindWeChat
同一时间仅允许一个账号绑定, 有效期2分钟- Parameters:
uuid
-
-
getBindWeChatUid
-
isBindWeChatAvailable
public boolean isBindWeChatAvailable() -
setSuiteTicket
suite_ticket缓存,默认为网页应用 -
removeSuiteTicket
public void removeSuiteTicket() -
getSuiteTicket
-
setSuiteTicketMini
suite_ticket缓存,默认为网页应用 -
removeSuiteTicketMini
public void removeSuiteTicketMini() -
getSuiteTicketMini
-
setWechatWorkSuiteAccessToken
第三方应用凭证 https://open.work.weixin.qq.com/api/doc/90001/90143/90600 -
getWechatWorkSuiteAccessToken
-
setSuiteAccessTokenMini
小程序 第三方应用凭证 https://open.work.weixin.qq.com/api/doc/90001/90143/90600 -
getSuiteAccessTokenMini
-
setWechatWorkPreAuthCode
预授权码 https://open.work.weixin.qq.com/api/doc/90001/90143/90601 -
getWechatWorkPreAuthCode
-
setWechatWorkMiniPreAuthCodeMini
小程序 预授权码 https://open.work.weixin.qq.com/api/doc/90001/90143/90601 -
getWechatWorkMiniPreAuthCodeMini
-
setAccessToken
缓存access_token -
removeAccessToken
-
getAccessToken
-
setAccessTokenMini
小程序应用 缓存access_token -
removeAccessTokenMini
-
getAccessTokenMini
-
setNextCursor
缓存next_cursor -
removeNextCursor
-
getNextCursor
-
setAgentUid
缓存agentuid -
removeAgentUid
-
getAgentUid
-
setAgentOpenKfid
缓存openKfid -
removeAgentOpenKfid
-
getAgentOpenKfid
-
setJsapiTicket
https://developer.work.weixin.qq.com/document/path/90777 获取企业的jsapi_ticket -
removeJsapiTicket
-
getJsapiTicket
-
setUserInfo
企业微信code只能用一次,缓存code对应的用户信息20分钟,防止code失效 -
getUserInfo
-
hasUserInfo
-