123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- package com.sooka.sponest.data.digitalemergency.controller;
- import com.ruoyi.common.core.domain.R;
- import com.ruoyi.common.core.web.controller.BaseController;
- import com.ruoyi.common.core.web.domain.AjaxResult;
- import com.sooka.sponest.data.digitalemergency.domain.CenterdataTEmergencyTeam;
- import com.sooka.sponest.data.digitalemergency.domain.bo.VisuEmergencyCenterDataCountBO;
- import com.sooka.sponest.data.digitalemergency.domain.vo.CenterdataTEmergencyEnterpriseMessageBody;
- import com.sooka.sponest.data.digitalemergency.domain.vo.DayBody;
- import com.sooka.sponest.data.digitalemergency.domain.vo.TBasicEnterindesmapCount;
- import com.sooka.sponest.data.digitalemergency.domain.vo.VisuEmergencyCenterDataVO;
- import com.sooka.sponest.data.digitalemergency.service.IEmergencyBigDataService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- import java.util.Map;
- /**
- * @Auther: mjq
- * @Date: 2023/5/12 - 05 - 12 - 13:03
- * @Description: com.sooka.sponest.data.digitalemergency.controller
- * @version: 1.0
- */
- @RestController
- @RequestMapping("/emergencybigdata")
- @Api(tags = "可视化大数据控制器")
- public class EmergencyBigDataController extends BaseController {
- @Autowired
- private IEmergencyBigDataService emergencyBigDataService;
- @ApiOperation(value = "",notes = "")
- @GetMapping("/selectIndustryHighList")
- public AjaxResult selectIndustryHighList(TBasicEnterindesmapCount tBasicEnterindesmapCount) {
- return AjaxResult.success(emergencyBigDataService.selectIndustryHighList(tBasicEnterindesmapCount));
- }
- /**
- * 获取人员分布情况
- *
- * @return
- */
- @ApiOperation(value = "获取人员分布情况",notes = "获取人员分布情况")
- @GetMapping("/selectPersonnelList")
- public AjaxResult selectPersonnelList() {
- return AjaxResult.success(emergencyBigDataService.selectPersonnelList());
- }
- /**
- * 查询所有资源
- *
- * @param vo
- * @return
- * @Version 1.0
- * @author pengyu
- * @since 2023/3/22 14:30
- */
- @ApiOperation(value = "查询所有资源",notes = "查询所有资源")
- @PostMapping("/getEmergencyResourceCount")
- public R<List<VisuEmergencyCenterDataCountBO>>getEmergencyResourceCount(@RequestBody VisuEmergencyCenterDataVO vo) {
- return R.ok(emergencyBigDataService.getEmergencyResourceCount(vo));
- }
- @ApiOperation(value = "查询所有资源",notes = "查询所有资源")
- @GetMapping("/selectCategoryClassificationList")
- public AjaxResult selectCategoryClassificationList() {
- return AjaxResult.success(emergencyBigDataService.selectCategoryClassificationList());
- }
- /**
- * 高危企业分布
- *
- * @param centerdataTEmergencyEnterpriseMessageBody
- * @return
- */
- @ApiOperation(value = "高危企业分布",notes = "高危企业分布")
- @GetMapping("/selectHightEnterpriseDistributionList")
- public AjaxResult selectHightEnterpriseDistributionList(CenterdataTEmergencyEnterpriseMessageBody centerdataTEmergencyEnterpriseMessageBody) {
- return AjaxResult.success(emergencyBigDataService.selectHightEnterpriseDistributionList(centerdataTEmergencyEnterpriseMessageBody));
- }
- /**
- * 企业分布
- *
- * @param centerdataTEmergencyEnterpriseMessageBody
- * @return
- */
- @ApiOperation(value = "企业分布",notes = "企业分布")
- @GetMapping("/selectEnterpriseDistributionList")
- public AjaxResult selectEnterpriseDistributionList(CenterdataTEmergencyEnterpriseMessageBody centerdataTEmergencyEnterpriseMessageBody) {
- return AjaxResult.success(emergencyBigDataService.selectEnterpriseDistributionList(centerdataTEmergencyEnterpriseMessageBody));
- }
- /**
- * 时间获取逾期预警情况
- *
- * @param dayBody
- * @return
- */
- @ApiOperation(value = "时间获取逾期预警情况",notes = "时间获取逾期预警情况")
- @GetMapping("/selectTimeList")
- public AjaxResult selectTimeList(DayBody dayBody) {
- return AjaxResult.success(emergencyBigDataService.selectTimeList(dayBody));
- }
- /**
- * 查询应急队伍饼图
- */
- @ApiOperation(value = "查询应急队伍饼图",notes = "查询应急队伍饼图")
- @GetMapping("/getBigDataForteam")
- public R<List<Map<String,Object>>> getBigDataForteam(CenterdataTEmergencyTeam centerdataTEmergencyTeam) {
- return R.ok(emergencyBigDataService.getBigDataForteam(centerdataTEmergencyTeam));
- }
- /**
- * 查询应急仓库饼图
- */
- @ApiOperation(value = "查询仓库信息饼图",notes = "查询仓库信息饼图")
- @GetMapping("/getBigDataFortwarehouse")
- public R<List<Map<String,Object>>> getBigDataFortwarehouse() {
- CenterdataTEmergencyTeam team = new CenterdataTEmergencyTeam();
- return R.ok(emergencyBigDataService.getBigDataFortwarehouse(team));
- }
- /**
- * 查询危化企业饼图
- */
- @ApiOperation(value = "查询危化企业饼图",notes = "查询危化企业饼图")
- @GetMapping("/getBigDataFortenterprises")
- public R<List<Map<String,Object>>> getBigDataFortenterprises(CenterdataTEmergencyTeam centerdataTEmergencyTeam){
- return R.ok(emergencyBigDataService.getBigDataFortenterprises(centerdataTEmergencyTeam));
- }
- /**
- * 查询应急物资
- */
- @ApiOperation(value = "查询应急物资",notes = "查询应急物资")
- @GetMapping("/getBigDataForMaterial")
- public R<List<Map<String,Object>>> getBigDataForMaterial(CenterdataTEmergencyTeam centerdataTEmergencyTeam) {
- return R.ok(emergencyBigDataService.getBigDataForMaterial(centerdataTEmergencyTeam));
- }
- /**
- * 数据中台统计
- */
- @ApiOperation(value = "数据中台统计",notes = "数据中台统计")
- @PostMapping("/getEmergencyAllCount")
- public R<List<VisuEmergencyCenterDataCountBO>> getEmergencyAllCount(@RequestBody VisuEmergencyCenterDataVO vo) {
- return R.ok(emergencyBigDataService.getEmergencyAllCount(vo));
- }
- }
|