diff --git a/cash-api/market-server/src/main/java/com/czg/controller/admin/RechargeRedemptionController.java b/cash-api/market-server/src/main/java/com/czg/controller/admin/RechargeRedemptionController.java index 59c94b10..816c7cb7 100644 --- a/cash-api/market-server/src/main/java/com/czg/controller/admin/RechargeRedemptionController.java +++ b/cash-api/market-server/src/main/java/com/czg/controller/admin/RechargeRedemptionController.java @@ -43,6 +43,14 @@ public class RechargeRedemptionController { return CzgResult.success(enableConfigService.upEnable(StpKit.USER.getMainShopId(),StpKit.USER.getLoginIdAsLong(), enable, TableValueConstant.EnableConfig.Type.RECHARGE_REDEMPTION)); } + /** + * 开关状态 + */ + @GetMapping("/enable/status") + public CzgResult upEnable() { + return CzgResult.success(enableConfigService.detail(StpKit.USER.getMainShopId(), StpKit.USER.getLoginIdAsLong(), TableValueConstant.EnableConfig.Type.RECHARGE_REDEMPTION)); + } + /** * 配置信息详情 */ @@ -63,7 +71,7 @@ public class RechargeRedemptionController { } /** - * 配置信息田间 + * 配置信息添加 */ @SaAdminCheckPermission(value = "rechargeRedemption:add", name = "充值兑换配置添加") @PostMapping diff --git a/cash-common/cash-common-service/src/main/java/com/czg/market/service/MkEnableConfigService.java b/cash-common/cash-common-service/src/main/java/com/czg/market/service/MkEnableConfigService.java index 24ef7fa8..58c3dff6 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/market/service/MkEnableConfigService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/market/service/MkEnableConfigService.java @@ -13,4 +13,5 @@ import com.czg.market.entity.MkEnableConfig; public interface MkEnableConfigService extends IService { Boolean upEnable(Long mainShopId, Long shopId, Integer enable, TableValueConstant.EnableConfig.Type type); + Integer detail(Long mainShopId, Long shopId, TableValueConstant.EnableConfig.Type type); } diff --git a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkEnableConfigServiceImpl.java b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkEnableConfigServiceImpl.java index 8f0717ca..7304edc6 100644 --- a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkEnableConfigServiceImpl.java +++ b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkEnableConfigServiceImpl.java @@ -17,6 +17,19 @@ import org.springframework.stereotype.Service; @Service public class MkEnableConfigServiceImpl extends ServiceImpl implements MkEnableConfigService{ + @Override + public Integer detail(Long mainShopId, Long shopId, TableValueConstant.EnableConfig.Type type) { + MkEnableConfig one = getOne(new QueryWrapper().eq(MkEnableConfig::getMainShopId, mainShopId).eq(MkEnableConfig::getType, type.getCode())); + if (one == null) { + one = new MkEnableConfig(); + one.setMainShopId(mainShopId); + one.setIsEnable(1); + one.setShopId(shopId); + save(one); + } + return one.getIsEnable(); + } + @Override public Boolean upEnable(Long mainShopId, Long shopId, Integer enable, TableValueConstant.EnableConfig.Type type) { MkEnableConfig one = getOne(new QueryWrapper().eq(MkEnableConfig::getMainShopId, mainShopId).eq(MkEnableConfig::getType, type.getCode()));