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