IntelligentRecognition/ah-jjsp-service/.svn/pristine/20/20f23450e784788cd0bf5439f20...

97 lines
2.2 KiB
Plaintext

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<String> getAllProNum(LoginDto loginDto);
/**
* 获取当日有施工工程数量
* @param distinctNumbers
* @return
*/
List<String> getSgProNum(List<String> distinctNumbers);
Map<String, Object> getWeekRiskNumByWeekTime(LoginDto loginDto);
List<WeekPlanVo> AllWeekPlan(LoginDto loginDto);
List<WeekPlanVo> planList(LoginDto loginDto);
List<ClassMettingCheckVo> getDutyTaskMaps(LoginDto loginDto);
Integer getAllTaskNum(LoginDto loginDto);
List<MapsVo> getWzList(LoginDto loginDto);
Integer getAllWzNum(LoginDto loginDto);
Integer getZgNum(LoginDto loginDto);
/**
* 查询全部值班员任务分配情况
* @param loginDto
* @return
*/
List<MapsVo> getUserList(LoginDto loginDto);
Integer getWzNumByUser(@Param("userId") String userId);
/**
* 巡视数量
* @param userId
* @return
*/
Integer getXsNum(String userId);
/**
* 督查人
* @param loginDto
* @return
*/
List<NoticeVoiVo> getViolationAudit(LoginDto loginDto);
List<MapsVo> people(LoginDto dto);
List<PersonNum> getClassPeopleNum(PersonNum person);
/**
* 查询日计划数量 -组叶片数量
* @param loginDto
* @return
*/
List<Integer> getTicketNum(LoginDto loginDto);
List<MapsVo> getDayPlanList(LoginDto loginDto);
/**
* 查询任务数量
* @param userId
* @return
*/
int getTaskNum(@Param("userId") String userId);
}