mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-06-28 13:16:19 +08:00
add AbstractWxMaPersistenceConfig for miniapp config persistence
增加 AbstractWxMaPersistenceConfig 以持久化小程序配置
This commit is contained in:
parent
d0324c6771
commit
a3ff739412
@ -0,0 +1,122 @@
|
|||||||
|
package com.xcky.config;
|
||||||
|
|
||||||
|
import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 微信小程序持久化配置抽象类
|
||||||
|
*
|
||||||
|
* @author lbchen
|
||||||
|
*/
|
||||||
|
public abstract class AbstractWxMaPersistenceConfig extends WxMaDefaultConfigImpl {
|
||||||
|
/**
|
||||||
|
* 访问令牌-获取<br>
|
||||||
|
* tips: 直接获取令牌字段,不用考虑过期时间字段
|
||||||
|
*
|
||||||
|
* @return 访问令牌
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract String getAccessToken();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 访问令牌-马上令当前令牌过期<br>
|
||||||
|
* tips: 设置令牌过期时间为当前时间
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract void expireAccessToken();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 访问令牌-判断当前令牌过期时间是否过期<br>
|
||||||
|
* tips: 根据当前时间和访问令牌过期时间比较大小
|
||||||
|
*
|
||||||
|
* @return 是否过期, true-已经过期,false-未过期
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract boolean isAccessTokenExpired();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 访问令牌-设置访问令牌<br>
|
||||||
|
* tips: 只要设置令牌字段
|
||||||
|
*
|
||||||
|
* @param accessToken 访问令牌
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract void setAccessToken(String accessToken);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 访问令牌-设置具体过期时间的毫秒时间戳<br>
|
||||||
|
* tips: 修改访问令牌过期时间字段
|
||||||
|
*
|
||||||
|
* @param expiresTime 日期时间的毫秒数,推荐该值为:expiresAheadInMillis(未来过期毫秒数)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract void setExpiresTime(long expiresTime);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* jsapiTicket-获取<br>
|
||||||
|
* tips: 直接获取jsapiTicket字段,不用考虑过期时间字段
|
||||||
|
*
|
||||||
|
* @return jsapiTicket
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract String getJsapiTicket();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* jsapiTicket-马上令当前jsapiTicket过期<br>
|
||||||
|
* tips: 设置jsapiTicket过期时间为当前时间
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract void expireJsapiTicket();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* jsapiTicket-判断当前jsapiTicket过期时间是否过期<br>
|
||||||
|
* tips: 根据当前时间和jsapiTicket过期时间比较大小
|
||||||
|
*
|
||||||
|
* @return 是否过期, true-已经过期,false-未过期
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract boolean isJsapiTicketExpired();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* jsapiTicket-设置jsapiTicket及其剩余生效秒数<br>
|
||||||
|
*
|
||||||
|
* @param jsapiTicket 新的jsapi ticket值
|
||||||
|
* @param expiresInSeconds 剩余过期时间,以秒为单位
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract void updateJsapiTicket(String jsapiTicket, int expiresInSeconds);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* cardApiTicket-获取<br>
|
||||||
|
* tips: 直接获取cardApiTicket字段,不用考虑过期时间字段
|
||||||
|
*
|
||||||
|
* @return cardApiTicket
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract String getCardApiTicket();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* cardApiTicket-马上令当前cardApiTicket过期<br>
|
||||||
|
* tips: 设置cardApiTicket过期时间为当前时间
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract void expireCardApiTicket();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* cardApiTicket-判断当前cardApiTicket过期时间是否过期<br>
|
||||||
|
* tips: 根据当前时间和cardApiTicket过期时间比较大小
|
||||||
|
*
|
||||||
|
* @return 是否过期, true-已经过期,false-未过期
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract boolean isCardApiTicketExpired();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* cardApiTicket-设置cardApiTicket及其剩余生效秒数<br>
|
||||||
|
*
|
||||||
|
* @param cardApiTicket 新的cardApiTicket值
|
||||||
|
* @param expiresInSeconds 剩余过期时间,以秒为单位
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public abstract void updateCardApiTicket(String cardApiTicket, int expiresInSeconds);
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user