package com.estate.expert.admin.service.screen; import com.estate.expert.admin.domain.common.request.PageReq; import com.estate.expert.admin.domain.common.request.ScreenRangeRequest; import com.estate.expert.admin.domain.common.request.ScreenRequest; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 大屏服务 **/ public interface ScreenService { /** * 大屏的首页展示 * * @return */ Map dataIntegration(ScreenRangeRequest screenRangeRequest); /** * 考勤 * * @return */ List> attendance(ScreenRangeRequest screenRangeRequest); /** * 根据人员统计检查成果 */ List> basedInspectionResults(String name, Integer creatorId,ScreenRangeRequest screenRangeRequest); /** * 租凭厂商故障 * * @return */ Map rentalManufacturerMalfunction(ScreenRangeRequest screenRangeRequest); /** * 今日巡查情况 * @return */ Map inspectionSituation(ScreenRangeRequest screenRangeRequest); /** *委托方检查统计 * @return */ Map inspectionStatisticsByClient(ScreenRangeRequest screenRangeRequest); /** * 隐患趋势轮 * @param clientId * @return */ List> dangerTrendWheel(Integer clientId,ScreenRangeRequest screenRangeRequest); /** * 工程概述 * * @return */ List> engineeringOverview(); /** * 弹出委托方检查统计 * @param clientIdP * @return */ List> clientInspectionStatistics(Integer clientIdP, ScreenRequest screenRequest, PageReq pageReq); HashMap projectScore(ScreenRangeRequest screenRangeRequest); /** * 隐患列表 * * @return */ Map dangerList(); }