|
@@ -1,16 +1,21 @@
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
import com.qunzhixinxi.hnqz.admin.manager.WmPackageManager;
|
|
import com.qunzhixinxi.hnqz.admin.manager.WmPackageManager;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.security.annotation.Inner;
|
|
import com.qunzhixinxi.hnqz.common.security.annotation.Inner;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
-import org.springframework.data.geo.Distance;
|
|
|
|
|
|
+import org.springframework.data.redis.core.RedisTemplate;
|
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 小程序前端控制器
|
|
* 小程序前端控制器
|
|
@@ -23,8 +28,23 @@ import java.util.List;
|
|
@AllArgsConstructor
|
|
@AllArgsConstructor
|
|
public class ApiControllerV2 {
|
|
public class ApiControllerV2 {
|
|
|
|
|
|
|
|
+ private final RedisTemplate<String, Object> redisTemplate;
|
|
private final WmPackageManager packageManager;
|
|
private final WmPackageManager packageManager;
|
|
|
|
|
|
|
|
+ @Inner(false)
|
|
|
|
+ @PostMapping(value = "/api/v2/tool/del/cache")
|
|
|
|
+ private R<Boolean> delCache(@Validated @RequestBody Map<String, String> cacheKey) {
|
|
|
|
+
|
|
|
|
+ String s = cacheKey.get("key");
|
|
|
|
+ if (StrUtil.isBlank(s)) {
|
|
|
|
+ return R.failed("缓存key不存在");
|
|
|
|
+ }
|
|
|
|
+ redisTemplate.delete(s);
|
|
|
|
+
|
|
|
|
+ return R.ok();
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 计算两点中间的距离
|
|
* 计算两点中间的距离
|