doum
7 天以前 074bcb8394fab66ce531c219e1e7de7c142ff2d5
server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/YwWorkDeskCloutController.java
@@ -10,10 +10,15 @@
import com.doumee.core.utils.Constants;
import com.doumee.dao.business.model.YwPatrolTaskRecord;
import com.doumee.dao.business.model.YwQuickModel;
import com.doumee.dao.business.model.YwElectricalWarning;
import com.doumee.dao.business.vo.DailyEnergyStatVO;
import com.doumee.dao.business.vo.MonthDataResponse;
import com.doumee.dao.business.vo.WarningTypeStatVO;
import com.doumee.dao.business.vo.WorkDeskDataResponse;
import com.doumee.dao.system.model.Notices;
import com.doumee.service.business.WorkbenchesService;
import com.doumee.service.business.YwElectricalWarningService;
import com.doumee.service.business.YwWorkDeskEnergyService;
import com.doumee.service.business.YwPatrolTaskRecordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -36,6 +41,12 @@
    @Autowired
    private WorkbenchesService workbenchesService;
    @Autowired
    private YwElectricalWarningService ywElectricalWarningService;
    @Autowired
    private YwWorkDeskEnergyService ywWorkDeskEnergyService;
    @ApiOperation("获取快捷菜单模块信息")
    @GetMapping("/getYwQuickList")
@@ -75,4 +86,29 @@
        return ApiResponse.success(workbenchesService.getMyNotices(pageWrap,getLoginUser(token)));
    }
    @ApiOperation("工作台-电表报警类型统计")
    @GetMapping("/electricalWarningStats")
    public ApiResponse<List<WarningTypeStatVO>> electricalWarningStats(@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
        return ApiResponse.success(ywElectricalWarningService.warningTypeStats());
    }
    @ApiOperation("工作台-电表报警分页")
    @PostMapping("/electricalWarningPage")
    public ApiResponse<PageData<YwElectricalWarning>> electricalWarningPage(@RequestBody PageWrap<YwElectricalWarning> pageWrap,
                                                                            @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
        return ApiResponse.success(ywElectricalWarningService.findPage(pageWrap));
    }
    @ApiOperation("工作台-近30天智能电表每日电量/电费")
    @GetMapping("/electricalDailyEnergyStats")
    public ApiResponse<List<DailyEnergyStatVO>> electricalDailyEnergyStats(@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
        return ApiResponse.success(ywWorkDeskEnergyService.electricalDailyStats());
    }
    @ApiOperation("工作台-近30天空调多联机每日电量/电费")
    @GetMapping("/conditionerDailyEnergyStats")
    public ApiResponse<List<DailyEnergyStatVO>> conditionerDailyEnergyStats(@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
        return ApiResponse.success(ywWorkDeskEnergyService.conditionerDailyStats());
    }
}