82 lines
2.3 KiB
Plaintext
82 lines
2.3 KiB
Plaintext
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<Pie> res = peccancyService.getPeccancyProject();
|
|
return AjaxResult.success(res);
|
|
}
|
|
|
|
/**
|
|
* 违章告警分析
|
|
*/
|
|
@GetMapping("/report")
|
|
public AjaxResult getPeccancyReport() {
|
|
List<Pie> res = peccancyService.getPeccancyReport();
|
|
return AjaxResult.success(res);
|
|
}
|
|
|
|
/**
|
|
* 违章队伍排名
|
|
*/
|
|
@GetMapping("/team")
|
|
public AjaxResult getPeccancyTeam() {
|
|
List<Pie> res = peccancyService.getPeccancTeam();
|
|
return AjaxResult.success(res);
|
|
}
|
|
|
|
/**
|
|
* 违章整改分析
|
|
*/
|
|
@GetMapping("/reform")
|
|
public AjaxResult getPeccancyReform() {
|
|
Map<String,Object> res = peccancyService.getPeccancyReform();
|
|
return AjaxResult.success(res);
|
|
}
|
|
|
|
/**
|
|
* 重点违章行为分析
|
|
*/
|
|
@GetMapping("/serious")
|
|
public TableDataInfo getSeriousPeccancy(QueryVo queryVo) {
|
|
List<SeriousPeccancy> res = peccancyService.getSeriousPeccancy(queryVo);
|
|
return getDataTable(res);
|
|
}
|
|
|
|
/**
|
|
* 施工队伍违章发生及整改分析
|
|
*/
|
|
@GetMapping("/risk")
|
|
public AjaxResult getRiskPeccancy() {
|
|
Map<String,Object> res = peccancyService.getRiskPeccancy();
|
|
return AjaxResult.success(res);
|
|
}
|
|
|
|
|
|
}
|