From 1075965a8dc534885292a5b48fad56aa7f254688 Mon Sep 17 00:00:00 2001 From: nili Date: Mon, 2 Sep 2024 15:52:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E4=B8=AA=E5=AD=97=E6=AE=B5=E5=85=B3?= =?UTF-8?q?=E9=97=ADapp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../group/game/service/bo/citrus/AppBasicInfo.java | 1 + .../awesome/group/game/service/cache/JedisManager.java | 7 +++++++ .../group/game/service/citrus/CitrusAppService.java | 8 +++++++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/game-service/src/main/java/awesome/group/game/service/bo/citrus/AppBasicInfo.java b/game-service/src/main/java/awesome/group/game/service/bo/citrus/AppBasicInfo.java index 1a8dee6..4edd264 100644 --- a/game-service/src/main/java/awesome/group/game/service/bo/citrus/AppBasicInfo.java +++ b/game-service/src/main/java/awesome/group/game/service/bo/citrus/AppBasicInfo.java @@ -11,6 +11,7 @@ public class AppBasicInfo extends AppNormalConfig { public String img; public String url; public Integer version; + public boolean disable;//默认false开启,如果关闭app就是true public AppBasicInfo() { } diff --git a/game-service/src/main/java/awesome/group/game/service/cache/JedisManager.java b/game-service/src/main/java/awesome/group/game/service/cache/JedisManager.java index 33cf7a4..d3c3243 100644 --- a/game-service/src/main/java/awesome/group/game/service/cache/JedisManager.java +++ b/game-service/src/main/java/awesome/group/game/service/cache/JedisManager.java @@ -182,4 +182,11 @@ public class JedisManager { } } + public Boolean exist(String key) { + Assert.notNull(key, "key is null"); + try (Jedis jedis = getJedis()) { + return jedis.exists(key); + } + } + } diff --git a/game-service/src/main/java/awesome/group/game/service/citrus/CitrusAppService.java b/game-service/src/main/java/awesome/group/game/service/citrus/CitrusAppService.java index 618d5a0..ab47151 100644 --- a/game-service/src/main/java/awesome/group/game/service/citrus/CitrusAppService.java +++ b/game-service/src/main/java/awesome/group/game/service/citrus/CitrusAppService.java @@ -6,6 +6,7 @@ import awesome.group.game.dao.mapper.MatrixAppMapper; import awesome.group.game.dao.mapper.MatrixEvilAppMapper; import awesome.group.game.service.bo.citrus.AppBasicInfo; import awesome.group.game.service.bo.citrus.MarketBo; +import awesome.group.game.service.cache.JedisManager; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -19,9 +20,14 @@ public class CitrusAppService { @Autowired private MatrixEvilAppMapper evilAppMapper; + @Autowired + private JedisManager jedisManager; + public AppBasicInfo getAppDetail(String appCode) { MatrixApp app = appMapper.queryByCode(appCode); - return AppBasicInfo.getBasic(app); + AppBasicInfo res = AppBasicInfo.getBasic(app); + res.disable = jedisManager.exist("disable_" + appCode); + return res; } public MarketBo getMarketBo(String appCode) {