From 0915f9c21ee26c3b52a763eed9000d3b165e19ce Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 27 Nov 2020 11:22:15 +0800
Subject: [PATCH] BS登陆接口增加返回数据regionCode 开通mapPath接口,通过token获取用户地图
---
src/main/java/com/moral/controller/WebController.java | 34 +++++++++++++++++++++++-----------
1 files changed, 23 insertions(+), 11 deletions(-)
diff --git a/src/main/java/com/moral/controller/WebController.java b/src/main/java/com/moral/controller/WebController.java
index f88d02e..6cdf281 100644
--- a/src/main/java/com/moral/controller/WebController.java
+++ b/src/main/java/com/moral/controller/WebController.java
@@ -6,20 +6,16 @@
import com.moral.common.util.*;
import com.moral.common.webAnno.UserLoginToken;
import com.moral.entity.*;
+import com.moral.mapper.MapPathMapper;
import com.moral.service.*;
import com.moral.util.DateUtil;
import com.moral.util.LatLngTransformation;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import jdk.nashorn.internal.runtime.logging.Logger;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
@@ -65,12 +61,17 @@
SensorService sensorService;
@Resource
OrganizationSensorsService organizationSensorsService;
+ @Resource
+ MapPathService mapPathService;
- @UserLoginToken
@GetMapping("test")
- public String add() {
- return "test success!";
+ public ResultBean<List<WebProvince>> add(HttpServletRequest request) {
+ String token = request.getHeader("token");
+ List<WebProvince> mapPath = mapPathService.getMapPath(token);
+ if(ObjectUtils.isEmpty(mapPath))
+ return new ResultBean<>("������������������������",ResultBean.FAIL);
+ return new ResultBean<>(mapPath);
}
/**
@@ -87,7 +88,7 @@
resultMap.put("msg", "������������������������������������");
resultMap.put("accountId", -1);
} else {
- resultMap = accountService.webLogin(parameters);
+ resultMap = accountService.bsWebLogin(parameters);
String accountId = String.valueOf(resultMap.get("accountId"));
if (!accountId.equals("-1")) {
redisHashUtil.deleteMapVal("webToken", accountId);
@@ -445,6 +446,17 @@
return new ResultBean<Map<String, Object>>(sortDatas);
}
+ @GetMapping("mapPath")
+ public ResultBean<List<WebProvince>> mapPath(HttpServletRequest request) {
+ String token = request.getHeader("token");
+ List<WebProvince> mapPath = mapPathService.getMapPath(token);
+ if(ObjectUtils.isEmpty(mapPath))
+ return new ResultBean<>("������������������������",ResultBean.FAIL);
+ return new ResultBean<>(mapPath);
+ }
+
+
+
/**
* @Description: ���������������������������������������state
@@ -453,7 +465,7 @@
* @Author: ������������
* @Date: 2020/10/19
*/
- public List<Map<String, Object>> insertDeviceInfo(List<Map<String, Object>> datas, List<Device> devices) {
+ private List<Map<String, Object>> insertDeviceInfo(List<Map<String, Object>> datas, List<Device> devices) {
Map<String, Device> map = new HashMap<>();
devices.forEach(p -> {
map.put(p.getMac(), p);
@@ -512,7 +524,7 @@
* @Author: ������������
* @Date: 2020/10/20
*/
- public String getFiveMinuteAgoTime(String time) {
+ private String getFiveMinuteAgoTime(String time) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(time);
--
Gitblit v1.8.0