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 getNoWorkByDay(EarlyEntity entity); /** * 今日无施工数量 * * @return 集合 */ Integer getNoWorkByDayNum(EarlyEntity entity); /** * 新进班组 * * @param entity 实体类 * @return 集合 */ List getNewTeam(EarlyEntity entity); /** * 新进班组数量 * * @return 集合 */ Integer getNewTeamNum(EarlyEntity entity); /** * 七日无施工 * * @param entity 实体类 * @return 集合 */ List getNoWorkBySeven(EarlyEntity entity); /** * 七日无施工数量 * * @return 集合 */ Integer getNoWorkBySevenNum(EarlyEntity entity); /** * 重点关注 * * @param entity 实体类 * @return 集合 */ List getFocusWork(EarlyEntity entity); /** * 重点关注数量 * * @return 集合 */ Integer getFocusWorkNum(EarlyEntity entity); /** * 工序变化 * * @param entity 实体类 * @return 集合 */ List getTeamByWork(EarlyEntity entity); /** * 作业类型 * * @param entity 实体类 * @return 集合 */ List getTeamByJob(EarlyEntity entity); List getTeamByJob2(EarlyEntity entity); /** * 工序变化数量 * * @param entity 条件 * @return 集合 */ Integer getTeamByWorkNum(EarlyEntity entity); /** * 作业类型数量 * * @param entity 条件 * @return 集合 */ Integer getTeamByJobNum(EarlyEntity entity); /** * 球机异常 * * @param entity 实体类 * @return 集合 */ List getBallByUnusual(EarlyEntity entity); /** * 球机异常数量 * * @return 集合 */ Integer getBallByUnusualNum(EarlyEntity entity); /** * 人数变化大 * * @param entity 实体类 * @return 集合 */ List getTeamByPer(EarlyEntity entity); /** * 人数变化大数量 * * @return 集合 */ Integer getTeamByPerNum(EarlyEntity entity); /** * @param fzrNum * @return */ Map getWorkTeamPeopleNum(@Param("workManagerNum") String fzrNum); /** * @return java.util.List * @author cw chen * @description 球机信号-弱 * @Param entity * @date 2023-03-28 16:10 */ List 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 getTickeList(EarlyEntity entity); }