package com.sercurityControl.proteam.mapper; import com.sercurityControl.proteam.domain.PersonNum; import com.sercurityControl.proteam.domain.dto.LoginDto; import com.sercurityControl.proteam.domain.vo.MapsVo; import com.sercurityControl.proteam.domain.vo.WeekPlanVo; import com.sercurityControl.proteam.dutyTask.domain.ClassMettingCheckVo; import com.sercurityControl.proteam.dutyTask.domain.NoticeVoiVo; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; /** * 值长 统计管理页面 * 数据 接口层 */ @Repository public interface SupervisorMapper { /** * 查询全部 工程数量 * @param loginDto * @return */ List getAllProNum(LoginDto loginDto); /** * 获取当日有施工工程数量 * @param distinctNumbers * @return */ List getSgProNum(List distinctNumbers); Map getWeekRiskNumByWeekTime(LoginDto loginDto); List AllWeekPlan(LoginDto loginDto); List planList(LoginDto loginDto); List getDutyTaskMaps(LoginDto loginDto); Integer getAllTaskNum(LoginDto loginDto); List getWzList(LoginDto loginDto); Integer getAllWzNum(LoginDto loginDto); Integer getZgNum(LoginDto loginDto); /** * 查询全部值班员任务分配情况 * @param loginDto * @return */ List getUserList(LoginDto loginDto); Integer getWzNumByUser(@Param("userId") String userId); /** * 巡视数量 * @param userId * @return */ Integer getXsNum(String userId); /** * 督查人 * @param loginDto * @return */ List getViolationAudit(LoginDto loginDto); List people(LoginDto dto); List getClassPeopleNum(PersonNum person); /** * 查询日计划数量 -组叶片数量 * @param loginDto * @return */ List getTicketNum(LoginDto loginDto); List getDayPlanList(LoginDto loginDto); /** * 查询任务数量 * @param userId * @return */ int getTaskNum(@Param("userId") String userId); }