123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- 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.app.domain.VisuForestCloudMapVO;
- import com.sooka.sponest.data.digitalemergency.domain.CenterdataTEmergencyEnterprises;
- 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.CentereventTEmergencyInspectionrecord;
- import com.sooka.sponest.data.digitalemergency.service.IEmergencyBigDataService;
- import com.sooka.sponest.data.digitalfirecontrol.service.IFireControlBigDataService;
- 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;
- @Autowired
- private IFireControlBigDataService fireControlBigDataService;
- // 安全隐患
- @ApiOperation(value = "安全隐患",notes = "安全隐患")
- @GetMapping("/selectCentereventTEmergencyDangerList")
- public AjaxResult selectCentereventTEmergencyDangerList() {
- return AjaxResult.success(emergencyBigDataService.selectCentereventTEmergencyDangerList());
- }
- // 物资分析
- @ApiOperation(value = "物资分析",notes = "物资分析")
- @GetMapping("/getBigDataMaterial")
- public AjaxResult getBigDataMaterial() {
- return AjaxResult.success(emergencyBigDataService.getBigDataMaterial());
- }
- /**
- * 企业信息
- * */
- @ApiOperation(value = "企业信息",notes = "企业信息")
- @GetMapping("/selectEnterpriseList")
- public AjaxResult selectEnterpriseList() {
- return AjaxResult.success(emergencyBigDataService.selectEnterpriseList());
- }
- /**
- * 获取行业高危行业分布
- *
- * @return
- */
- @ApiOperation(value = "",notes = "")
- @GetMapping("/selectIndustryHighList")
- public AjaxResult selectIndustryHighList( ) {
- return AjaxResult.success(emergencyBigDataService.selectIndustryHighList());
- }
- /**
- * 获取人员分布情况
- *
- * @return
- */
- @ApiOperation(value = "获取人员分布情况",notes = "获取人员分布情况")
- @GetMapping("/selectPersonnelList")
- public AjaxResult selectPersonnelList() {
- return AjaxResult.success(emergencyBigDataService.selectPersonnelList());
- }
- /**
- * 查询数据中台所有资源
- *
- * @param centerdataTEmergencyEnterprises
- * @return
- * @Version 1.0
- * @author phy
- */
- @ApiOperation(value = "查询所有资源",notes = "查询所有资源")
- @PostMapping("/getEmergencyResourceCount")
- public R<List<VisuEmergencyCenterDataCountBO>>getEmergencyResourceCount(@RequestBody CenterdataTEmergencyEnterprises centerdataTEmergencyEnterprises) {
- VisuForestCloudMapVO visuForestCloudMapVO = new VisuForestCloudMapVO();
- List list = emergencyBigDataService.getEmergencyResourceCount(centerdataTEmergencyEnterprises);
- list.addAll(fireControlBigDataService.geFireControltTotal(visuForestCloudMapVO));
- return R.ok(list);
- }
- /**
- * 查询应急物资
- *
- * @param
- * @return
- * @Version 1.0
- * @author phy
- */
- @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));
- }
- /*
- * 巡更点分析
- *
- * @author 韩福成
- * @date 2025/2/5 上午10:50
- */
- @ApiOperation(value = "巡更点分析",notes = "巡更点分析")
- @GetMapping("/getBigDataPatrolPoints")
- public R<List<Map<String,Object>>> getBigDataPatrolPoints(CenterdataTEmergencyTeam centerdataTEmergencyTeam){
- return R.ok(emergencyBigDataService.getBigDataPatrolPoints(centerdataTEmergencyTeam));
- }
- /**
- * 巡检分析
- */
- @ApiOperation(value = "巡检分析",notes = "巡检分析")
- @GetMapping("/getBigDataInspectionAnalysis")
- public AjaxResult getBigDataInspectionAnalysis(){
- return AjaxResult.success(emergencyBigDataService.getBigDataInspectionAnalysis());
- }
- /*
- * 巡检内容分析
- *
- * @author 韩福成
- * @date 2025/2/5 下午1:17
- */
- @ApiOperation(value = "巡检内容分析",notes = "巡检内容分析")
- @GetMapping("/getBigDataInspectionContent")
- public R<List<Map<String,Object>>> getBigDataInspectionContent(){
- return R.ok(emergencyBigDataService.getBigDataInspectionContent());
- }
- }
|