Skip to content

Commit 6b3a09a

Browse files
silloybinarywang
authored andcommitted
🎨 #1384 小程序体验者接口增加错误码,同时优化WxOpenStorageAutoConfiguration,增加keyPrefix属性
* ✨ 增加自助核销接口 * 🐛 修改接口路径 * ✨ 增加错误码 * ✨ 优化 * ✨ starter config增加keyPrefix * ✨ 修改支付返回结果判断
1 parent ac935c5 commit 6b3a09a

File tree

3 files changed

+23
-10
lines changed

3 files changed

+23
-10
lines changed

spring-boot-starters/wx-java-open-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/open/config/WxOpenStorageAutoConfiguration.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,19 @@ public WxOpenConfigStorage wxOpenConfigStorage() {
4949
return getWxOpenInRedisConfigStorage();
5050
}
5151

52-
if (type == WxOpenProperties.StorageType.jedis){
52+
if (type == WxOpenProperties.StorageType.jedis) {
5353
return getWxOpenInRedisConfigStorage();
5454
}
5555

56-
if (type == WxOpenProperties.StorageType.redisson){
56+
if (type == WxOpenProperties.StorageType.redisson) {
5757
return getWxOpenInRedissonConfigStorage();
5858
}
5959
return getWxOpenInMemoryConfigStorage();
6060
}
6161

6262
private WxOpenInMemoryConfigStorage getWxOpenInMemoryConfigStorage() {
6363
WxOpenInMemoryConfigStorage config = new WxOpenInMemoryConfigStorage();
64-
config.setWxOpenInfo(properties.getAppId(),properties.getSecret(), properties.getToken(), properties.getAesKey());
64+
config.setWxOpenInfo(properties.getAppId(), properties.getSecret(), properties.getToken(), properties.getAesKey());
6565
return config;
6666
}
6767

@@ -70,18 +70,18 @@ private WxOpenInRedisConfigStorage getWxOpenInRedisConfigStorage() {
7070
if (jedisPool == null || StringUtils.isNotEmpty(redisHost)) {
7171
poolToUse = getJedisPool();
7272
}
73-
WxOpenInRedisConfigStorage config = new WxOpenInRedisConfigStorage(poolToUse);
74-
config.setWxOpenInfo(properties.getAppId(),properties.getSecret(), properties.getToken(), properties.getAesKey());
73+
WxOpenInRedisConfigStorage config = new WxOpenInRedisConfigStorage(poolToUse, properties.getConfigStorage().getKeyPrefix());
74+
config.setWxOpenInfo(properties.getAppId(), properties.getSecret(), properties.getToken(), properties.getAesKey());
7575
return config;
7676
}
7777

78-
private WxOpenInRedissonConfigStorage getWxOpenInRedissonConfigStorage(){
78+
private WxOpenInRedissonConfigStorage getWxOpenInRedissonConfigStorage() {
7979
RedissonClient redissonClientToUse = this.redissonClient;
80-
if(redissonClient == null){
80+
if (redissonClient == null) {
8181
redissonClientToUse = getRedissonClient();
8282
}
83-
WxOpenInRedissonConfigStorage config = new WxOpenInRedissonConfigStorage(redissonClientToUse);
84-
config.setWxOpenInfo(properties.getAppId(),properties.getSecret(), properties.getToken(), properties.getAesKey());
83+
WxOpenInRedissonConfigStorage config = new WxOpenInRedissonConfigStorage(redissonClientToUse, properties.getConfigStorage().getKeyPrefix());
84+
config.setWxOpenInfo(properties.getAppId(), properties.getSecret(), properties.getToken(), properties.getAesKey());
8585
return config;
8686
}
8787

@@ -111,7 +111,7 @@ private JedisPool getJedisPool() {
111111
return pool;
112112
}
113113

114-
private RedissonClient getRedissonClient(){
114+
private RedissonClient getRedissonClient() {
115115
WxOpenProperties.ConfigStorage storage = properties.getConfigStorage();
116116
RedisProperties redis = storage.getRedis();
117117

spring-boot-starters/wx-java-open-spring-boot-starter/src/main/java/com/binarywang/spring/starter/wxjava/open/properties/WxOpenProperties.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ public static class ConfigStorage implements Serializable {
5353

5454
private RedisProperties redis = new RedisProperties();
5555

56+
private String keyPrefix;
57+
5658
}
5759

5860
public enum StorageType {

weixin-java-common/src/main/java/me/chanjar/weixin/common/error/WxMaErrorMsgEnum.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,17 @@ public enum WxMaErrorMsgEnum {
452452
CODE_43101(43101, "用户拒绝接受消息,如果用户之前曾经订阅过,则表示用户取消了订阅关系"),
453453

454454
CODE_47003(47003, "模板参数不准确,可能为空或者不满足规则,errmsg会提示具体是哪个字段出错"),
455+
456+
/**
457+
* 小程序绑定体验者
458+
*/
459+
CODE_85001(85001, "微信号不存在或微信号设置为不可搜索"),
460+
461+
CODE_85002(85002, "小程序绑定的体验者数量达到上限"),
462+
463+
CODE_85003(85003, "微信号绑定的小程序体验者达到上限"),
464+
465+
CODE_85004(85004, "微信号已经绑定"),
455466
;
456467

457468
private int code;

0 commit comments

Comments
 (0)