zoujiajian 2 gadi atpakaļ
vecāks
revīzija
bd3408d0a4

+ 21 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/distribute/DistributeController.java

@@ -716,6 +716,27 @@ public class DistributeController {
 		return GatewayResponse.SUCCESS.newBuilder().toResult(userDistributeViews);
 	}
 
+	/**
+	 * 获取渠道分销规则开启 状态
+	 */
+	@GetMapping("/get/rule/status")
+	public Result<Boolean> getRuleStatus() {
+		String ruleKey = Constant.DISTRIBUTE_RULE_KEY;
+		SysConfig ruleConfig = sysConfigService.getOne(Wrappers.lambdaQuery(SysConfig.class)
+				.eq(SysConfig::getSysValue, ruleKey).last("limit 1"));
+		if (ruleConfig == null) {
+			ruleConfig = new SysConfig();
+			ruleConfig.setSysValue(Constant.ONE_STR);
+			if (redisService.setNx(ruleKey, 1, 5l)) {
+				sysConfigService.save(ruleConfig);
+			}
+		}
+		if (StrUtil.equals(Constant.ONE_STR, ruleConfig.getSysValue())) {
+			return GatewayResponse.SUCCESS.newBuilder().toResult(true);
+		}
+		return GatewayResponse.SUCCESS.newBuilder().toResult(false);
+	}
+
 	/**
 	 * 开启/关闭 渠道分销规则 默认开启
 	 */