package com.nmgs.controller; import com.nmgs.entity.Operators; import com.nmgs.entity.StationInfo; import com.nmgs.mapper.StationInfoMapper; import com.nmgs.service.IStationInfoService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; import java.util.Map; @Controller @RequestMapping("/StationInfo") @CrossOrigin(origins = "*") public class StationInfoController { public static Logger logger = LoggerFactory.getLogger(StationInfoController.class); @Autowired private IStationInfoService stationInfoService; @Autowired private StationInfoMapper stationInfoMapper; @PostMapping("/getStationInfoList") @ResponseBody public Object getStationInfoList(@RequestBody Map params){ return stationInfoService.getStationInfoList(params); } @PostMapping("/getOverMsg") @ResponseBody public Object getOverMsg(){ return stationInfoService.getOverMsg(); } @PostMapping("/getFiterData") @ResponseBody public Object getFiterData(@RequestBody Map params) { System.out.println(params); Map resultMap = new HashMap<>(); if("N".equals(params.get("isChange"))){ resultMap.put("subComList", stationInfoMapper.selectSubComList()); resultMap.put("roadList", stationInfoMapper.selectRoadList()); resultMap.put("staList", stationInfoMapper.selectStaList(params)); }else{ resultMap.put("staList", stationInfoMapper.selectStaList(params)); } return resultMap; } @PostMapping("/addStation") @ResponseBody public Object addStation(@RequestBody StationInfo stationInfo) { Map resultMap = new HashMap<>(); try { int res = stationInfoService.addStation(stationInfo); if(res >= 0){ resultMap.put("msg","保存成功"); resultMap.put("data",""); resultMap.put("result",1); }else if(res == -2){ resultMap.put("msg","该收费站已经添加,不能重复添加"); resultMap.put("data",""); resultMap.put("result",-2); }else{ resultMap.put("msg","保存失败"); resultMap.put("data",""); resultMap.put("result",-1); } return resultMap; } catch (Exception e) { logger.error("com.nmgs.controller.StationInfoController.addStation: 保存数据失败 "+e); resultMap.put("msg","保存失败"); resultMap.put("data",""); resultMap.put("result",-1); return resultMap; } } @PostMapping("/deleteStation") @ResponseBody public Object deleteStation(@RequestBody List stationInfos) { Map resultMap = new HashMap<>(); try { int res = stationInfoService.deleteStation(stationInfos); if(res >= 0){ resultMap.put("msg","删除成功"); resultMap.put("data",""); resultMap.put("result",1); }else{ resultMap.put("msg","删除失败"); resultMap.put("data",""); resultMap.put("result",-1); } return resultMap; } catch (Exception e) { logger.error("com.nmgs.controller.StationInfoController.deleteStation: 删除失败 "+e); resultMap.put("msg","删除失败"); resultMap.put("data",""); resultMap.put("result",-1); return resultMap; } } }