Explorar o código

分层,完善返回数据的结构。

xuxinyi hai 1 ano
pai
achega
3025031041

+ 0 - 8
src/main/java/com/example/demo/bean/Poi.java

@@ -1,8 +0,0 @@
-package com.example.demo.bean;
-
-public class Poi {
-    public String name;
-    public String description;
-    public float lat;
-    public float lng;
-}

+ 32 - 16
src/main/java/com/example/demo/controllers/PoiController.java

@@ -1,41 +1,57 @@
 package com.example.demo.controllers;
 
-import com.example.demo.bean.Poi;
+import com.example.demo.pojo.Poi;
+import com.example.demo.vo.PoiVo;
+import com.example.demo.vo.Result;
 import lombok.extern.slf4j.Slf4j;
+import lombok.var;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.ArrayList;
+import java.util.List;
+
 @RestController
 @Slf4j
 @RequestMapping("/poi")
 public class PoiController {
 
     @GetMapping("/list")
-    public String list(@RequestParam(defaultValue = "1") int pageNum,@RequestParam(defaultValue = "1") int pageSize){
-        String test = "pageNum:"+pageNum+"    "+"pageSize:"+pageSize;
-        log.info(test);
-        return test;
+    public Result list(@RequestParam(defaultValue = "1") int pageNum, @RequestParam(defaultValue = "1") int pageSize){
+        var poi1 = new PoiVo();
+        poi1.name = "张三";
+        poi1.description = "123";
+
+        var poi2 = new PoiVo();
+        poi2.name = "李四";
+        poi2.description = "1234";
+        List<PoiVo> poiList = new ArrayList<>();
+        poiList.add(poi1);
+        poiList.add(poi2);
+        return Result.success(poiList);
     }
 
     @GetMapping("/detail/{id}")
-    public String detail(@PathVariable int id){
-        log.info(String.valueOf(id));
-        return String.valueOf(id);
+    public Result detail(@PathVariable int id){
+        var poi1 = new PoiVo();
+        poi1.name = "张三";
+        poi1.description = "123";
+        List<PoiVo> poiList = new ArrayList<>();
+        poiList.add(poi1);
+        return Result.success(poiList);
     }
 
     @PostMapping("/add")
-    public String add(@RequestBody Poi info){
-        log.info("name={}  description={}",info.name,info.description);
-        return "this is add";
+    public Result add(@RequestBody Poi info){
+        return Result.success();
     }
 
     @PutMapping("/edit")
-    public String edit(@RequestBody Poi info){
-        log.info("name={}  description={}",info.name,info.description);
-        return "this is edit";
+    public Result edit(@RequestBody Poi info){
+        return Result.success();
     }
 
     @DeleteMapping("/del/{id}")
-    public String del(){
-        return "this is del";
+    public Result del(){
+        return Result.success();
     }
 }

+ 14 - 0
src/main/java/com/example/demo/pojo/Poi.java

@@ -0,0 +1,14 @@
+package com.example.demo.pojo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Setter
+@Getter
+public class Poi {
+    public String name = null;
+    public String description = null;
+//    public float lat;
+//    public float lng;
+
+}

+ 14 - 0
src/main/java/com/example/demo/vo/PoiVo.java

@@ -0,0 +1,14 @@
+package com.example.demo.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Setter
+@Getter
+public class PoiVo {
+    public String name = null;
+    public String description = null;
+//    public float lat;
+//    public float lng;
+
+}

+ 22 - 0
src/main/java/com/example/demo/vo/Result.java

@@ -0,0 +1,22 @@
+package com.example.demo.vo;
+
+import lombok.var;
+
+public class Result<T> {
+    public int code;
+    public String msg;
+    public T data;
+    public static <T> Result success(){
+        return new Result("123",200,null);
+    }
+
+    public static <T> Result success(T data){
+        return new Result("123",200,data);
+    }
+
+    public Result(String msg,int code,T data){
+        this.msg = msg;
+        this.code = code;
+        this.data = data;
+    }
+}