IntelligentRecognition/ah-jjsp-service/.svn/pristine/fb/fb2762c6d199dc22a82fbe06f19...

183 lines
3.6 KiB
Plaintext

package com.sercurityControl.proteam.mapper;
import com.sercurityControl.proteam.domain.EarlyEntity;
import com.sercurityControl.proteam.domain.vo.UserHandleVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* @author bonus
* @data 2022/12/8 9:39
* @description 预警
*/
public interface EarlyMapper {
/**
* 今日无施工
*
* @param entity 实体类
* @return 集合
*/
List<EarlyEntity> getNoWorkByDay(EarlyEntity entity);
/**
* 今日无施工数量
*
* @return 集合
*/
Integer getNoWorkByDayNum(EarlyEntity entity);
/**
* 新进班组
*
* @param entity 实体类
* @return 集合
*/
List<EarlyEntity> getNewTeam(EarlyEntity entity);
/**
* 新进班组数量
*
* @return 集合
*/
Integer getNewTeamNum(EarlyEntity entity);
/**
* 七日无施工
*
* @param entity 实体类
* @return 集合
*/
List<EarlyEntity> getNoWorkBySeven(EarlyEntity entity);
/**
* 七日无施工数量
*
* @return 集合
*/
Integer getNoWorkBySevenNum(EarlyEntity entity);
/**
* 重点关注
*
* @param entity 实体类
* @return 集合
*/
List<EarlyEntity> getFocusWork(EarlyEntity entity);
/**
* 重点关注数量
*
* @return 集合
*/
Integer getFocusWorkNum(EarlyEntity entity);
/**
* 工序变化
*
* @param entity 实体类
* @return 集合
*/
List<EarlyEntity> getTeamByWork(EarlyEntity entity);
/**
* 作业类型
*
* @param entity 实体类
* @return 集合
*/
List<EarlyEntity> getTeamByJob(EarlyEntity entity);
List<EarlyEntity> getTeamByJob2(EarlyEntity entity);
/**
* 工序变化数量
*
* @param entity 条件
* @return 集合
*/
Integer getTeamByWorkNum(EarlyEntity entity);
/**
* 作业类型数量
*
* @param entity 条件
* @return 集合
*/
Integer getTeamByJobNum(EarlyEntity entity);
/**
* 球机异常
*
* @param entity 实体类
* @return 集合
*/
List<EarlyEntity> getBallByUnusual(EarlyEntity entity);
/**
* 球机异常数量
*
* @return 集合
*/
Integer getBallByUnusualNum(EarlyEntity entity);
/**
* 人数变化大
*
* @param entity 实体类
* @return 集合
*/
List<EarlyEntity> getTeamByPer(EarlyEntity entity);
/**
* 人数变化大数量
*
* @return 集合
*/
Integer getTeamByPerNum(EarlyEntity entity);
/**
* @param fzrNum
* @return
*/
Map<String, Object> getWorkTeamPeopleNum(@Param("workManagerNum") String fzrNum);
/**
* @return java.util.List<com.sercurityControl.proteam.domain.EarlyEntity>
* @author cw chen
* @description 球机信号-弱
* @Param entity
* @date 2023-03-28 16:10
*/
List<EarlyEntity> getBallSignal(EarlyEntity entity);
/**
* @return java.lang.Integer
* @author cw chen
* @description 球机信号-弱数量
* @Param
* @date 2023-03-28 17:12
*/
Integer getBallSignalNum(EarlyEntity entity);
/**
* 修改班组人员忽略状态
*
* @param entity 条件
* @return json
*/
void updateFzrData(EarlyEntity entity);
void addUserHandel(UserHandleVo entity);
Integer getHandelNum(UserHandleVo entity);
/**
* 未施工的预警
* @param entity
* @return
*/
List<EarlyEntity> getTickeList(EarlyEntity entity);
}