From 07afa6ab03e5c59529949e1a03bb6aec03272b97 Mon Sep 17 00:00:00 2001 From: xhxu Date: Thu, 12 Jan 2023 00:16:11 +0800 Subject: [PATCH] init --- .../iformall/controller/HomeController.java | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 suimangCApi/src/main/java/com/iformall/controller/HomeController.java diff --git a/suimangCApi/src/main/java/com/iformall/controller/HomeController.java b/suimangCApi/src/main/java/com/iformall/controller/HomeController.java new file mode 100644 index 0000000..154cf3d --- /dev/null +++ b/suimangCApi/src/main/java/com/iformall/controller/HomeController.java @@ -0,0 +1,59 @@ +package com.iformall.controller; + +import com.iformall.annotation.AuthIgnore; +import com.iformall.annotation.RedisCache; +import com.iformall.common.ErrorCode; +import com.iformall.common.Result; +import com.iformall.common.ResultData; +import com.iformall.domain.po.WxAppinfo; +import com.iformall.domain.po.WxLevelConfig; +import com.iformall.domain.po.WxMall; +import com.iformall.domain.po.WxScoreRules; +import com.iformall.domain.po.base.TenantEntity; +import com.iformall.enums.EnumGroupSupport; +import com.iformall.enums.EnumYesOrNo; +import com.iformall.service.*; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.*; + +import java.util.*; + +@RestController +@RequestMapping("/api/home") +@Api(description = "商场信息相关接口") +public class HomeController extends BaseController { + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Value("${version}") + private String version; + + @Autowired + private RedisService redisService; + + @AuthIgnore + @ApiOperation("获取后端版本号") + @GetMapping("/version") + public ResultData version() { + return new ResultData(version); + } + + @ApiOperation("获取热点缓存接口对应redis key") + @GetMapping("/hotApis") + public ResultData hotApis() { + return new ResultData(redisService.hotApi()); + } + + @ApiOperation("删除指定key") + @PostMapping("/delRedisKey") + public ResultData delRedisKey(@RequestBody Collection keys) { + return new ResultData(redisService.delRedisKey(keys)); + } + +}