| | |
| | | package com.ycl.platform.controller; |
| | | |
| | | import com.ycl.platform.domain.query.DashboardQuery; |
| | | import com.ycl.platform.service.ITMonitorService; |
| | | import com.ycl.platform.service.WorkOrderService; |
| | | import com.ycl.platform.service.*; |
| | | import com.ycl.system.service.ISysDeptService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | |
| | | private final WorkOrderService workOrderService; |
| | | private final ITMonitorService monitorService; |
| | | private final ISysDeptService deptService; |
| | | private final ICheckIndexFaceService checkIndexFaceService; |
| | | private final ICheckIndexCarService checkIndexCarService; |
| | | private final ICheckIndexVideoService checkIndexVideoService; |
| | | private final ICheckScoreService checkScoreService; |
| | | private final PlatformService platformService; |
| | | |
| | | @GetMapping("/department") |
| | | public AjaxResult department() { |
| | | return AjaxResult.success(deptService.dashboard()); |
| | | } |
| | | |
| | | @GetMapping("/workOrder") |
| | | public AjaxResult workOrder(DashboardQuery dashboardQuery) { |
| | | return AjaxResult.success(workOrderService.dashboard(dashboardQuery)); |
| | | @GetMapping("/workOrder/total") |
| | | public AjaxResult workOrderTotal(DashboardQuery dashboardQuery) { |
| | | return AjaxResult.success(workOrderService.workOrderTotal(dashboardQuery)); |
| | | } |
| | | |
| | | @GetMapping("/workOrder/region") |
| | | public AjaxResult workOrderRegion(DashboardQuery dashboardQuery) { |
| | | return AjaxResult.success(workOrderService.workOrderRegion(dashboardQuery)); |
| | | } |
| | | |
| | | @GetMapping("/monitor/total") |
| | |
| | | return AjaxResult.success(monitorService.monitorRate(dashboardQuery)); |
| | | } |
| | | |
| | | @GetMapping("/check/face") |
| | | public AjaxResult checkFace(DashboardQuery dashboardQuery) { |
| | | return AjaxResult.success(checkIndexFaceService.dashboard(dashboardQuery)); |
| | | } |
| | | |
| | | @GetMapping("/check/car") |
| | | public AjaxResult checkCar(DashboardQuery dashboardQuery) { |
| | | return AjaxResult.success(checkIndexCarService.dashboard(dashboardQuery)); |
| | | } |
| | | |
| | | @GetMapping("/check/video") |
| | | public AjaxResult checkVideo(DashboardQuery dashboardQuery) { |
| | | return AjaxResult.success(checkIndexVideoService.dashboard(dashboardQuery)); |
| | | } |
| | | |
| | | @GetMapping("/check/score") |
| | | public AjaxResult checkScore(DashboardQuery dashboardQuery) { |
| | | return AjaxResult.success(checkScoreService.dashboard(dashboardQuery)); |
| | | } |
| | | @GetMapping("/platform") |
| | | public AjaxResult platform(DashboardQuery dashboardQuery) { |
| | | return AjaxResult.success(platformService.dashboard(dashboardQuery)); |
| | | } |
| | | } |