package com.sercurityControl.decision.controller; import com.securityControl.common.core.web.controller.BaseController; import com.securityControl.common.core.web.domain.AjaxResult; import com.securityControl.common.core.web.page.TableDataInfo; import com.sercurityControl.decision.domain.Pie; import com.sercurityControl.decision.domain.SeriousPeccancy; import com.sercurityControl.decision.domain.vo.QueryVo; import com.sercurityControl.decision.service.PeccancyService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * 违章作业 */ @RestController @RequestMapping("/peccancy") public class PeccancyController extends BaseController { @Resource private PeccancyService peccancyService; /** * 违章工程排名 */ @GetMapping("/project") public AjaxResult getPeccancyProject() { List res = peccancyService.getPeccancyProject(); return AjaxResult.success(res); } /** * 违章告警分析 */ @GetMapping("/report") public AjaxResult getPeccancyReport() { List res = peccancyService.getPeccancyReport(); return AjaxResult.success(res); } /** * 违章队伍排名 */ @GetMapping("/team") public AjaxResult getPeccancyTeam() { List res = peccancyService.getPeccancTeam(); return AjaxResult.success(res); } /** * 违章整改分析 */ @GetMapping("/reform") public AjaxResult getPeccancyReform() { Map res = peccancyService.getPeccancyReform(); return AjaxResult.success(res); } /** * 重点违章行为分析 */ @GetMapping("/serious") public TableDataInfo getSeriousPeccancy(QueryVo queryVo) { List res = peccancyService.getSeriousPeccancy(queryVo); return getDataTable(res); } /** * 施工队伍违章发生及整改分析 */ @GetMapping("/risk") public AjaxResult getRiskPeccancy() { Map res = peccancyService.getRiskPeccancy(); return AjaxResult.success(res); } }