From ab849f796bdc17236a95ea5fe5c166fb8f24a75c Mon Sep 17 00:00:00 2001 From: sws <15810472099@163.com> Date: 星期六, 26 十一月 2022 16:12:02 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/controller/show/LocateController.java | 74 +++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/lf/server/controller/show/LocateController.java b/src/main/java/com/lf/server/controller/show/LocateController.java new file mode 100644 index 0000000..d9c7e59 --- /dev/null +++ b/src/main/java/com/lf/server/controller/show/LocateController.java @@ -0,0 +1,74 @@ +package com.lf.server.controller.show; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.lf.server.annotation.SysLog; +import com.lf.server.controller.all.BaseController; +import com.lf.server.entity.all.ResponseMsg; +import com.lf.server.entity.bd.DlgagnpEntity; +import com.lf.server.service.data.UploaderService; +import com.lf.server.service.show.LocateService; +import com.lf.server.service.sys.TokenService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 缁煎悎灞曠ず + * @author WWW + */ +@Api(tags = "缁煎悎灞曠ず\\瀹氫綅") +@RestController +@RequestMapping("/locate") +public class LocateController extends BaseController { + @Autowired + TokenService tokenService; + + @Autowired + UploaderService uploaderService; + + @Autowired + LocateService locateService; + + @SysLog() + @ApiOperation(value = "鍒嗛〉鏌ヨ骞惰繑鍥炶褰曟暟-鍦板悕鍦板潃") + @ApiImplicitParams({ + @ApiImplicitParam(name = "name", value = "鍚嶇О", dataType = "String", paramType = "query", example = "澶�"), + @ApiImplicitParam(name = "pageSize", value = "姣忛〉鏉℃暟", dataType = "Integer", paramType = "query", example = "10"), + @ApiImplicitParam(name = "pageIndex", value = "鍒嗛〉鏁帮紙浠�1寮�濮嬶級", dataType = "Integer", paramType = "query", example = "1") + }) + @GetMapping(value = "/selectAddrByPage") + public ResponseMsg<List<DlgagnpEntity>> selectAddrByPage(String name, Integer pageSize, Integer pageIndex) { + try { + if (pageSize < 1 || pageIndex < 1) { + return fail("姣忛〉椤垫暟鎴栧垎椤垫暟灏忎簬1", null); + } + + Page<DlgagnpEntity> paged = locateService.selectAddrByPage(name, pageSize, pageIndex); + + return success(paged.getTotal(), paged.getRecords()); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + @SysLog() + @ApiOperation(value = "鏍规嵁ID鏌ヨWKT-鍦板悕鍦板潃") + @ApiImplicitParams({ + @ApiImplicitParam(name = "id", value = "ID", dataType = "Integer", paramType = "query", example = "1") + }) + @GetMapping(value = "/selectWktById") + public ResponseMsg<String> selectWktById(Integer id) { + try { + String wkt = locateService.selectWktById(id); + + return success(wkt); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } +} -- Gitblit v1.9.3