Class RedisWeChatKefuService

java.lang.Object
com.bytedesk.wechat.common.redis.RedisWeChatKefuService

@Service public class RedisWeChatKefuService extends Object
微信客服缓存
Author:
kefux.com on 2019/3/24
  • Field Details

    • stringRedisTemplate

      private final org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate
  • Constructor Details

    • RedisWeChatKefuService

      public RedisWeChatKefuService()
  • Method Details

    • cacheBindWeChat

      public void cacheBindWeChat(String uid)
      同一时间仅允许一个账号绑定, 有效期2分钟
      Parameters:
      uuid -
    • getBindWeChatUid

      public String getBindWeChatUid()
    • isBindWeChatAvailable

      public boolean isBindWeChatAvailable()
    • setSuiteTicket

      public void setSuiteTicket(String suiteTicket)
      suite_ticket缓存
    • removeSuiteTicket

      public void removeSuiteTicket()
    • getSuiteTicket

      public String getSuiteTicket()
    • setWechatKefuSuiteAccessToken

      public void setWechatKefuSuiteAccessToken(String accessToken)
      第三方应用凭证 https://open.work.weixin.qq.com/api/doc/90001/90143/90600
    • getWechatKefuSuiteAccessToken

      public String getWechatKefuSuiteAccessToken()
    • setWechatKefuPreAuthCode

      public void setWechatKefuPreAuthCode(String preAuthCode)
      预授权码 https://open.work.weixin.qq.com/api/doc/90001/90143/90601
    • getWechatKefuPreAuthCode

      public String getWechatKefuPreAuthCode()
    • setAccessToken

      public void setAccessToken(String corpid, String accessToken)
      缓存access_token
    • removeAccessToken

      public void removeAccessToken(String corpid)
    • getAccessToken

      public String getAccessToken(String corpid)
    • setNextCursor

      public void setNextCursor(String corpid, String nextCursor)
      缓存next_cursor
    • removeNextCursor

      public void removeNextCursor(String corpid)
    • getNextCursor

      public String getNextCursor(String corpid)
    • setAgentOpenKfid

      public void setAgentOpenKfid(String agentUid, String openKfid)
      缓存openKfid
    • removeAgentOpenKfid

      public void removeAgentOpenKfid(String agentUid)
    • getAgentOpenKfid

      public String getAgentOpenKfid(String agentUid)
    • setCorpidSubdomain

      public void setCorpidSubdomain(String corpid, String subDomain)
      缓存corpid-subdomain
    • removeCorpidSubdomain

      public void removeCorpidSubdomain(String corpid)
    • getCorpidSubdomain

      public String getCorpidSubdomain(String corpid)
    • removeVisitorInfo

      public void removeVisitorInfo(String external_userid)
    • hasVisitorInfo

      public boolean hasVisitorInfo(String external_userid)
    • removeAgentInfo

      public void removeAgentInfo(String open_kfid)
      缓存客服信息
    • hasAgentInfo

      public boolean hasAgentInfo(String open_kfid)