package com.yb.controller;
|
|
import com.alibaba.fastjson.JSON;
|
import com.yb.config.R;
|
import com.yb.entity.ReqEntity;
|
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Parameter;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
|
@Tag(name="新智接口")
|
@RestController
|
@RequestMapping("/api/v1")
|
public class XzController {
|
@Autowired
|
WebSocketController webSocketController;
|
|
@PostMapping("/poiMap")
|
@Operation(summary = "显示地点")
|
public R poiMap(@Parameter String place,@Parameter String mid){
|
System.out.println("rec message:"+place+" mid:"+mid);
|
HashMap<String,Object> hash = new HashMap<>();
|
hash.put("func","poiMap");
|
hash.put("mid","mid");
|
ReqEntity reqEntity = new ReqEntity();
|
reqEntity.setPlace(place);
|
reqEntity.setX("120.9671");
|
reqEntity.setY("13.5748");
|
hash.put("poi",reqEntity);
|
|
String message = JSON.toJSONString(hash);
|
webSocketController.sendAllMessage(message);
|
|
return R.ok(hash);
|
}
|
|
@PostMapping("/aroundPoi")
|
@Operation(summary = "周边查询")
|
public R aroundPoi(@RequestBody ReqEntity reqEntity){
|
System.out.println("rec message:"+reqEntity);
|
HashMap<String,Object> hash = new HashMap<>();
|
hash.put("func","aroundPoi");
|
hash.put("mid","mid");
|
List<ReqEntity> list = new ArrayList<>();
|
reqEntity.setX("120.9671");
|
reqEntity.setY("13.5748");
|
list.add(reqEntity);
|
list.add(reqEntity);
|
hash.put("poi",list);
|
|
String message = JSON.toJSONString(hash);
|
webSocketController.sendAllMessage(message);
|
|
return R.ok(hash);
|
}
|
|
/*@GetMapping("/queryPath/{start_point}/{end_point}")
|
@Operation(summary = "路线查询")
|
public R queryPath(@PathVariable("start_point")String start_point,@PathVariable("end_point")String end_point){
|
System.out.println("rec start_point: "+start_point+" end_point: "+end_point);
|
HashMap<String,Object> hash = new HashMap<>();
|
|
hash.put("func","searchPath");
|
List<ReqEntity> list = new ArrayList<>();
|
|
hash.put("path",list);
|
|
String message = JSON.toJSONString(hash);
|
webSocketController.sendAllMessage(message);
|
|
return R.ok(hash);
|
}
|
*/
|
@PostMapping("/queryMeta")
|
@Operation(summary = "元信息查询")
|
public R queryMeta(@Parameter String mid){
|
System.out.println("queryMeta ");
|
HashMap<String,Object> hash = new HashMap<>();
|
hash.put("func","queryMeta");
|
hash.put("mid",mid);
|
List<ReqEntity> list = new ArrayList<>();
|
|
hash.put("meta",list);
|
|
String message = JSON.toJSONString(hash);
|
webSocketController.sendAllMessage(message);
|
|
return R.ok(hash);
|
}
|
}
|