fire_point/src/main/java/com/xkrs/straw/controller/FirePointController.java
2023-03-04 17:42:15 +08:00

136 lines
6.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.xkrs.straw.controller;
import com.xkrs.common.encapsulation.PromptMessageEnum;
import com.xkrs.service.FirePointService;
import com.xkrs.service.StreetService;
import com.xkrs.service.impl.FirePointServiceImpl;
import com.xkrs.straw.dao.SysUserDao;
import com.xkrs.straw.utils.FirePointQueryManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import static com.xkrs.common.encapsulation.OutputEncapsulation.outputEncapsulationObject;
@RestController
public class FirePointController {
public static Logger log = LoggerFactory.getLogger(FirePointServiceImpl.class);
private final Locale locale = LocaleContextHolder.getLocale();
@Resource
private FirePointService firePointService;
@Resource
private SysUserDao sysUserDao;
@Resource
private StreetService streetService;
@Resource
private FirePointQueryManager firePointQueryManager;
// @GetMapping("/queryzzhd")
// public String queryzzhd() {
// List<FirePointEntity> firePointEntities1 = firePointQueryHelper.queryZZHD("371482", "2022-01-01 00:00:10", "2022-06-26 00:00:10");
// List<FirePointEntity> firePointEntities2 = firePointQueryHelper.queryZZHD("371403", "2022-01-01 00:00:10", "2022-06-26 00:00:10");
// List<FirePointEntity> firePointEntities3 = firePointQueryHelper.queryZZHD("371426", "2022-01-01 00:00:10", "2022-06-26 00:00:10");
// List<FirePointEntity> firePointEntities4 = firePointQueryHelper.queryZZHD("371424", "2022-01-01 00:00:10", "2022-06-26 00:00:10");
// List<FirePointEntity> firePointEntities5 = firePointQueryHelper.queryZZHD("371526", "2022-01-01 00:00:10", "2022-06-26 00:00:10");
// List<FirePointEntity> firePointEntities6 = firePointQueryHelper.queryZZHD("371425", "2022-01-01 00:00:10", "2022-06-26 00:00:10");
// List<FirePointEntity> firePointEntities7 = firePointQueryHelper.queryZZHD("371503", "2022-01-01 00:00:10", "2022-06-26 00:00:10");
//
// List<FirePointEntity> firePointList = new ArrayList<>();
// firePointList.addAll(firePointEntities1);
// firePointList.addAll(firePointEntities2);
// firePointList.addAll(firePointEntities3);
// firePointList.addAll(firePointEntities4);
// firePointList.addAll(firePointEntities5);
// firePointList.addAll(firePointEntities6);
// firePointList.addAll(firePointEntities7);
// return outputEncapsulationObject(PromptMessageEnum.SUCCESS, firePointList, locale);
// }
// /**
// * Complete
// */
// @RequestMapping(value = "/download/vipuserfirepoint", method = RequestMethod.GET)
// public String downloadVipUserFirePoint(HttpServletResponse response, HttpServletRequest request) {
// return firePointService.downloadVipUserFilePoint(request, response);
// }
// /**
// * Complete
// */
// @RequestMapping(value = "/download/firepoint", method = RequestMethod.GET)
// public String downloadFirePoint(HttpServletResponse response, HttpServletRequest request, @RequestParam(value = "ids") String ids) {
// return firePointService.downloadFirePoint(request, response, ids);
// }
/**
* 动态多条件查询火点列表(Complete)
*/
@GetMapping("/queryFirePoint")
public String queryFirePoint(@RequestHeader(value = "Authorization") String token, @RequestParam(value = "code", required = false) String code, @RequestParam(value = "startTime", required = false) String startTime, @RequestParam(value = "endTime", required = false) String endTime, @RequestParam(value = "satelliteType", required = false) String satelliteType, @RequestParam(value = "landType", required = false) String landType) {
return firePointService.queryFirePoint(token, code, startTime, endTime, satelliteType, landType);
}
/**
* 查询今天的火点信息(Complete)
*/
@GetMapping("/selectTodayFirePoint")
public String selectTodayFirePoint(@RequestHeader(value = "Authorization") String token, @RequestParam("countyCode") String countyCode) {
return firePointService.selectTodayFirePoint(token, countyCode);
}
/**
* 动态多条件查询火点信息(Complete)
*/
@PostMapping("/selectFirePoint")
public String selectFirePoint(@RequestHeader(value = "Authorization") String token, @RequestBody Map map) {
String code = (String) map.get("cityCode");
String startTime = (String) map.get("startTime");
String endTime = (String) map.get("endTime");
String satelliteType = (String) map.get("satelliteType");
String landType = (String) map.get("landType");
return firePointService.queryFirePoint(token, code, startTime, endTime, satelliteType, landType);
}
/**
* 查询该省所有的市(Complete)
*/
@GetMapping("/selectCityName")
public String selectCityName(@RequestParam("code") String countyCode) {
if (9 == countyCode.length()) {
List<Map<String, String>> maps = new ArrayList<>();
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale);
} else if ("0000".equals(countyCode.substring(2))) {
List<Map<String, String>> maps = streetService.selectCityList(countyCode);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale);
} else if ("00".equals(countyCode.substring(4)) && !"0000".equals(countyCode.substring(2))) {
List<Map<String, String>> maps = streetService.selectCountyList(countyCode);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale);
} else {
List<Map<String, String>> maps = streetService.selectStreetList(countyCode);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, maps, locale);
}
}
/**
* 根据火点编码查询火点信息 (Complete)
*/
@GetMapping("/selectFirePointByCode")
public String selectFirePointByCode(@RequestParam("fireCode") String fireCode) {
return firePointService.selectFirePointByCode(fireCode);
}
}