From 9804628abf554c3658345fc8fc9472cfb179fd5f Mon Sep 17 00:00:00 2001 From: 张洋洋 <10611411+yang-yang-z@user.noreply.gitee.com> Date: 星期一, 24 二月 2025 22:08:12 +0800 Subject: [PATCH] [add]服务发布 --- src/main/java/com/se/simu/controller/DbController.java | 46 ++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/se/simu/controller/DbController.java b/src/main/java/com/se/simu/controller/DbController.java index 430dfa5..01eb067 100644 --- a/src/main/java/com/se/simu/controller/DbController.java +++ b/src/main/java/com/se/simu/controller/DbController.java @@ -1,14 +1,16 @@ package com.se.simu.controller; +import com.se.simu.domain.vo.QueryVo; +import com.se.simu.domain.vo.R; +import com.se.simu.helper.CaffeineHelper; +import com.se.simu.helper.StringHelper; import com.se.simu.helper.WebHelper; import com.se.simu.service.DbService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -27,9 +29,45 @@ @GetMapping(value = "/info") public void info(HttpServletRequest req, HttpServletResponse res) { try { - dbService.info(req, res); + String rs = dbService.info(); + + WebHelper.writeStr2Page(res, HttpStatus.OK, rs); } catch (Exception ex) { WebHelper.writeJson2Page(res, HttpStatus.BAD_REQUEST, ex.getMessage()); } } + + @ApiOperation(value = "config") + @GetMapping(value = "/config") + public void config(HttpServletRequest req, HttpServletResponse res) { + try { + String rs = dbService.getConfig(); + + WebHelper.writeStr2Page(res, HttpStatus.OK, rs); + } catch (Exception ex) { + WebHelper.writeJson2Page(res, HttpStatus.BAD_REQUEST, ex.getMessage()); + } + } + + @ApiOperation(value = "query") + @PostMapping(value = "/query") + public void query(@RequestBody QueryVo vo, HttpServletRequest req, HttpServletResponse res) { + try { + if (null == vo || StringHelper.isEmpty(vo.getLayerid())) throw new Exception("layerid涓嶈兘涓虹┖"); + + vo.setDefault(); + + dbService.query(vo, req, res); + } catch (Exception ex) { + WebHelper.writeJson2Page(res, HttpStatus.BAD_REQUEST, ex.getMessage()); + } + } + + @ApiOperation(value = "clearCache") + @GetMapping(value = "/clearCache") + public R<Object> clearCache() { + CaffeineHelper.clear(); + + return success("ok"); + } } -- Gitblit v1.9.3