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