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<String, Object> dataIntegration(ScreenRangeRequest screenRangeRequest);
|
|
/**
|
* 考勤
|
*
|
* @return
|
*/
|
List<Map<String, Object>> attendance(ScreenRangeRequest screenRangeRequest);
|
|
|
/**
|
* 根据人员统计检查成果
|
*/
|
List<Map<String, Object>> basedInspectionResults(String name, Integer creatorId,ScreenRangeRequest screenRangeRequest);
|
|
/**
|
* 租凭厂商故障
|
*
|
* @return
|
*/
|
Map<String,Object> rentalManufacturerMalfunction(ScreenRangeRequest screenRangeRequest);
|
|
/**
|
* 今日巡查情况
|
* @return
|
*/
|
Map<String,Object> inspectionSituation(ScreenRangeRequest screenRangeRequest);
|
|
/**
|
*委托方检查统计
|
* @return
|
*/
|
Map<String, Object> inspectionStatisticsByClient(ScreenRangeRequest screenRangeRequest);
|
|
/**
|
* 隐患趋势轮
|
* @param clientId
|
* @return
|
*/
|
List<HashMap<String, Object>> dangerTrendWheel(Integer clientId,ScreenRangeRequest screenRangeRequest);
|
|
/**
|
* 工程概述
|
*
|
* @return
|
*/
|
List<HashMap<String, Object>> engineeringOverview();
|
|
/**
|
* 弹出委托方检查统计
|
* @param clientIdP
|
* @return
|
*/
|
List<HashMap<String, Object>> clientInspectionStatistics(Integer clientIdP, ScreenRequest screenRequest, PageReq pageReq);
|
|
HashMap<String, Object> projectScore(ScreenRangeRequest screenRangeRequest);
|
|
/**
|
* 隐患列表
|
*
|
* @return
|
*/
|
Map<String, Object> dangerList();
|
}
|