From 25152474944d563bba4bace2df802d35a7a80971 Mon Sep 17 00:00:00 2001 From: zouyx <1798599149@qq.com> Date: Wed, 19 Mar 2025 11:05:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E7=9D=A3=E7=AB=AF-=E7=BB=BC=E5=90=88?= =?UTF-8?q?=E5=88=86=E6=9E=901=E9=83=A8=E5=88=86=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ComprehensiveAnalysisController.java | 98 +++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ComprehensiveAnalysisController.java diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ComprehensiveAnalysisController.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ComprehensiveAnalysisController.java new file mode 100644 index 00000000..df8fdf9d --- /dev/null +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/ComprehensiveAnalysisController.java @@ -0,0 +1,98 @@ +package com.zdxt.code.controller; + +import com.zdxt.code.domain.ComprehensiveAnalysis; +import com.zdxt.code.service.ComprehensiveAnalysisService; +import com.zdxt.common.controller.BaseController; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.List; + +@Controller +@RequestMapping("/code/comprehensiveAnalysis") +public class ComprehensiveAnalysisController extends BaseController { + @Autowired + private ComprehensiveAnalysisService comprehensiveAnalysisService; + private String prefix = "project/code/comprehensiveAnalysis"; + + @RequiresPermissions("code:comprehensiveAnalysis:view") + @GetMapping() + public String complaintStatic(Model model) { + model.addAttribute("yearList", yearMake()); + return prefix + "/comprehensiveAnalysis"; + } + + @GetMapping("/sixIndicators") + @ResponseBody + public List sixIndicators(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.sixIndicators(comprehensiveAnalysis); + } + @GetMapping("/sixIndicatorsGroupByQY") + @ResponseBody + public List sixIndicatorsGroupByQY(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.sixIndicatorsGroupByQY(comprehensiveAnalysis); + } + @GetMapping("/sixIndicatorsGroupByJD") + @ResponseBody + public List sixIndicatorsGroupByJD(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.sixIndicatorsGroupByJD(comprehensiveAnalysis); + } + @GetMapping("/checkCategoryList") + @ResponseBody + public List checkCategoryList(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.checkCategoryList(comprehensiveAnalysis); + } + + @GetMapping("/companyOrgTypeList") + @ResponseBody + public List companyOrgTypeList(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.companyOrgTypeList(comprehensiveAnalysis); + } + @GetMapping("/complaintTypeList") + @ResponseBody + public List complaintTypeList(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.complaintTypeList(comprehensiveAnalysis); + } + + @GetMapping("/registrationNumberRankingByEnterprise") + @ResponseBody + public List registrationNumberRankingByEnterprise(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.registrationNumberRankingByEnterprise(comprehensiveAnalysis); + } + + @GetMapping("/registrationNumberRankingByBureauDept") + @ResponseBody + public List registrationNumberRankingByBureauDept(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.registrationNumberRankingByBureauDept(comprehensiveAnalysis); + } + @GetMapping("/complaintNumberRankingByBureauDept") + @ResponseBody + public List complaintNumberRankingByBureauDept(ComprehensiveAnalysis comprehensiveAnalysis){ + //传入的区域,街道为中文 + return comprehensiveAnalysisService.complaintNumberRankingByBureauDept(comprehensiveAnalysis); + } + + public List yearMake() { + int current = LocalDate.now().getYear(); + List yearList = new ArrayList<>(); + for (int i = current; i >= 2023; i--) { + yearList.add(i); + } + return yearList; + } +}