瀏覽代碼

查询管点数据

gushoubang 1 年之前
父節點
當前提交
f9dec76379

+ 24 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/controller/gw/GwController.java

@@ -0,0 +1,24 @@
+package com.onemap.apply.controller.gw;
+
+import com.onemap.apply.service.gw.GwService;
+import com.onemap.common.core.web.domain.MsgResult;
+import com.onemap.common.core.web.domain.RequestResult;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+@RestController
+@RequestMapping("gw")
+public class GwController {
+    @Autowired
+    GwService gwService;
+
+    @RequestMapping("/GetInfo")
+    public RequestResult GetList(Integer type, String key) {
+        Map<String, Object> data = gwService.getData(type, key);
+
+        return RequestResult.success("查询成功", data);
+    }
+}

+ 7 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/domain/gw/GdDTO.java

@@ -0,0 +1,7 @@
+package com.onemap.apply.domain.gw;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+@TableName("GD")
+public class GdDTO {
+}

+ 7 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/domain/gw/GxDTO.java

@@ -0,0 +1,7 @@
+package com.onemap.apply.domain.gw;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+@TableName("GX")
+public class GxDTO {
+}

+ 10 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/mapper/gw/GdMapper.java

@@ -0,0 +1,10 @@
+package com.onemap.apply.mapper.gw;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.onemap.apply.domain.gw.GdDTO;
+
+import java.util.Map;
+
+public interface GdMapper extends BaseMapper<GdDTO> {
+    Map<String, Object> getInfo(String pointName);
+}

+ 7 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/gw/GwService.java

@@ -0,0 +1,7 @@
+package com.onemap.apply.service.gw;
+
+import java.util.Map;
+
+public interface GwService {
+    Map<String, Object> getData(Integer type,String param);
+}

+ 31 - 0
onemap-modules/onemap-apply/src/main/java/com/onemap/apply/service/impl/gw/GwServiceImpl.java

@@ -0,0 +1,31 @@
+package com.onemap.apply.service.impl.gw;
+
+import com.onemap.apply.mapper.gw.GdMapper;
+import com.onemap.apply.service.gw.GwService;
+import com.onemap.common.datasource.annotation.Slave;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Service
+public class GwServiceImpl implements GwService {
+    @Autowired(required = false)
+    GdMapper gdMapper;
+
+    @Override
+
+    @Slave
+    public Map<String, Object> getData(Integer type, String param) {
+        Map<String, Object> map = new HashMap<>();
+        if (type == 1) {
+            // 管点
+            map = gdMapper.getInfo(param);
+            System.out.println(map);
+        } else {
+            // 管线
+        }
+        return map;
+    }
+}

+ 16 - 0
onemap-modules/onemap-apply/src/main/resources/mapper/postgresql/gw/GdMapper.xml

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.onemap.apply.mapper.gw.GdMapper">
+
+    <!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.onemap.apply.domain.gw.GdDTO" id="tGdMap">
+
+    </resultMap>
+
+    <select id="getInfo" resultType="Map">
+        SELECT *
+        FROM "GD"
+        WHERE pointname = #{pointName}
+    </select>
+</mapper>