mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-10-20 18:47:38 +08:00
🎨 #1476 小程序云开发优化数据库CRUD操作的相关接口方法
This commit is contained in:
@@ -46,7 +46,6 @@ public class WxOpenInMemoryConfigStorage implements WxOpenConfigStorage {
|
||||
private Map<String, Token> cardApiTickets = new ConcurrentHashMap<>();
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public boolean isComponentAccessTokenExpired() {
|
||||
return System.currentTimeMillis() > componentExpiresTime;
|
||||
@@ -79,7 +78,8 @@ public class WxOpenInMemoryConfigStorage implements WxOpenConfigStorage {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setWxOpenInfo(String componentAppId, String componentAppSecret, String componentToken, String componentAesKey) {
|
||||
public void setWxOpenInfo(String componentAppId, String componentAppSecret, String componentToken,
|
||||
String componentAesKey) {
|
||||
setComponentAppId(componentAppId);
|
||||
setComponentAppSecret(componentAppSecret);
|
||||
setComponentToken(componentToken);
|
||||
@@ -146,7 +146,8 @@ public class WxOpenInMemoryConfigStorage implements WxOpenConfigStorage {
|
||||
|
||||
@Override
|
||||
public void updateAuthorizerAccessToken(String appId, WxOpenAuthorizerAccessToken authorizerAccessToken) {
|
||||
updateAuthorizerAccessToken(appId, authorizerAccessToken.getAuthorizerAccessToken(), authorizerAccessToken.getExpiresIn());
|
||||
updateAuthorizerAccessToken(appId, authorizerAccessToken.getAuthorizerAccessToken(),
|
||||
authorizerAccessToken.getExpiresIn());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -202,6 +203,14 @@ public class WxOpenInMemoryConfigStorage implements WxOpenConfigStorage {
|
||||
private static class WxOpenInnerConfigStorage implements WxMpConfigStorage, WxMaConfig {
|
||||
private WxOpenConfigStorage wxOpenConfigStorage;
|
||||
private String appId;
|
||||
/**
|
||||
* 小程序原始ID
|
||||
*/
|
||||
private volatile String originalId;
|
||||
/**
|
||||
* 云环境ID
|
||||
*/
|
||||
private volatile String cloudEnv;
|
||||
private Lock accessTokenLock = new ReentrantLock();
|
||||
private Lock jsapiTicketLock = new ReentrantLock();
|
||||
private Lock cardApiTicketLock = new ReentrantLock();
|
||||
@@ -325,6 +334,24 @@ public class WxOpenInMemoryConfigStorage implements WxOpenConfigStorage {
|
||||
return this.appId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getOriginalId() {
|
||||
return originalId;
|
||||
}
|
||||
|
||||
public void setOriginalId(String originalId) {
|
||||
this.originalId = originalId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCloudEnv() {
|
||||
return this.cloudEnv;
|
||||
}
|
||||
|
||||
public void setCloudEnv(String cloudEnv) {
|
||||
this.cloudEnv = cloudEnv;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void expireAccessToken() {
|
||||
wxOpenConfigStorage.expireAuthorizerAccessToken(appId);
|
||||
|
Reference in New Issue
Block a user