161 lines
7.1 KiB
Java
161 lines
7.1 KiB
Java
package com.xkrs.straw.controller;
|
||
|
||
import com.xkrs.common.encapsulation.PromptMessageEnum;
|
||
import com.xkrs.dao.FirePointDao;
|
||
import com.xkrs.model.qo.FirePointQo;
|
||
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 com.xkrs.utils.FirePointQueryHelper;
|
||
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 javax.servlet.http.HttpServletRequest;
|
||
import javax.servlet.http.HttpServletResponse;
|
||
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 FirePointDao firePointDao;
|
||
|
||
@Resource
|
||
private StreetService streetService;
|
||
|
||
@Resource
|
||
private FirePointQueryHelper firePointQueryHelper;
|
||
|
||
@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)
|
||
*/
|
||
@PostMapping("/insertFirePoint")
|
||
public String insertFirePoint(@RequestBody FirePointQo firePointQo) {
|
||
// log.info("insertFirePoint 接收到火点信息:" + firePointQo.toString());
|
||
// boolean success = firePointService.insertFirePoint(firePointQo);
|
||
// if (success) {
|
||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "添加成功", locale);
|
||
// } else {
|
||
// return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "添加失败", 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);
|
||
}
|
||
|
||
}
|