IntelligentRecognition/ah-jjsp-service/.svn/pristine/85/85895a65cf798335cf47d8141f9...

92 lines
2.0 KiB
Plaintext
Raw Normal View History

2024-05-24 16:09:40 +08:00
package com.sercurityControl.proteam.mapper;
import com.sercurityControl.proteam.domain.TeamData;
import com.sercurityControl.proteam.domain.dto.LoginDto;
import com.sercurityControl.proteam.domain.vo.StagingVo;
import com.sercurityControl.proteam.dutyTask.domain.NoticeVioEntity;
import com.sercurityControl.proteam.dutyTask.domain.TodayTaskVo;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* 工作台接口层
*/
@Repository
public interface StagingMapper {
/**
* 当日施工班组
*
* @param loginDto
* @return
*/
List<TeamData> getWorkTeamList(LoginDto loginDto);
/**
* 计划数量-作业票
*
* @param loginDto
* @return
*/
Integer getPlanNum(LoginDto loginDto);
/**
* 施工数量
*
* @param loginDto
* @return
*/
Integer getSgNum(LoginDto loginDto);
List<StagingVo> getConstruction(LoginDto loginDto);
List<StagingVo> getPlanList(LoginDto loginDto);
/**
* @param loginDto
* @return List<TodayTaskVo>
* @description 当日站班会
* @author cwchen
* @date 2024/1/11 9:32
*/
List<TodayTaskVo> getTodayTask(LoginDto loginDto);
/**
* @param loginDto
* @return List<NoticeVioEntity>
* @description 违章信息
* @author cwchen
* @date 2024/1/11 10:51
*/
List<NoticeVioEntity> getVoiList(LoginDto loginDto);
/**
* @param loginDto
* @return List<Integer>
* @description 违章信息数量
* @author cwchen
* @date 2024/1/11 11:00
*/
List<Integer> getVoiNum(LoginDto loginDto);
/**
* @param loginDto
* @return int
* @description 地市 每日是否报岗
* @author cwchen
* @date 2024/1/11 14:09
*/
int isJobApplication(LoginDto loginDto);
/**
* @param loginDto
* @return NoticeVioEntity
* @description 根据ID获取违章信息
* @author cwchen
* @date 2024/1/11 15:33
*/
NoticeVioEntity getVoiDataById(LoginDto loginDto);
}