package com.sercurityControl.proteam.mapper; import com.sercurityControl.proteam.domain.*; import com.sercurityControl.proteam.domain.vo.TeamLabelVo; 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 TeamMapper { /** * 获取班组详细信息 * * @param teamData 条件 * @return 班组集合 */ List getTeamList(TeamData teamData); /** * 获取班组评价信息 * * @param teamEvaData 条件 * @return 班组评价集合 */ List getTeamEvaList(TeamEvaData teamEvaData); /** * 获取班组黑名单信息 * * @param teamBlackData 条件 * @return 班组黑名单集合 */ List getTeamBlackList(TeamBlackData teamBlackData); /** * 获取人员违章记录 * * @param idNumber 身份证 * @return 班组黑名单集合 */ List getTeamScoreList(String idNumber); /** * 获取班组人员信息 * * @param entity 条件 * @return 获取班组人员信息 */ List getTeamPeople(PeopleEntity entity); /** * 获取班组黑名单信息 * * @param classData 条件 * @return 班组黑名单集合 */ List getClassList(ClassData classData); /** * 新增班组评价信息 * * @param teamEvaData 条件 * @return 条数 */ Integer insertTeamEva(TeamEvaData teamEvaData); /** * 修改班组综合评价信息 * * @param teamEvaData 条件 * @return 条数 */ Integer updateTeamEva(TeamEvaData teamEvaData); /** * 修改班组综合评价信息 * * @param teamEvaData 条件 * @return 条数 */ Integer updateClasscheck(TeamEvaData teamEvaData); /** * 插入班组拉黑 * * @param teamEvaData 条件 * @return 条数 */ Integer insertTeamBlack(TeamEvaData teamEvaData); /** * 移出班组拉黑 * * @param teamEvaData 条件 * @return 条数 */ Integer deleteTeamBlack(TeamEvaData teamEvaData); /** * 查询组织机构下拉选 * * @return 集合 */ List> getOrgSelected(); /** * 查询下拉选 * * @return 集合 */ List> getSelectParams(String code); /** * 查询数量 * * @return 集合 */ List getPerNum(TeamData entity); /** * 获取平均分 */ Integer getAvg(TeamEvaData teamEvaData); /** * 一个月都1人员数量 * * @return */ Integer getMonthPeopleNum(); /** * @param vo * @return int * @description 班组评价标签是否存在 * @author cwchen * @date 2023/12/29 11:29 */ int labelIsRepeat(TeamLabelVo vo); /** * @param vo * @description 添加班组评价标签 * @author cwchen * @date 2023/12/29 11:30 */ void addTeamLabel(TeamLabelVo vo); /** * @return List * @description 获取班组评价标签 * @author cwchen * @date 2023/12/29 13:29 */ List getTeamLabel(); /** * @param vo * @description 删除班组评价标签 * @author cwchen * @date 2023/12/29 14:23 */ void delTeamLabel(TeamLabelVo vo); /** * @param vo * @return List * @description 查询班组标签真实ID * @author cwchen * @date 2024/1/1 18:58 */ List getTeamLabelIds(TeamLabelVo vo); /** * @param teamEvaData * @description 添加班组标签信息数据 * @author cwchen * @date 2024/1/1 19:49 */ void addTeamLabelData(TeamEvaData teamEvaData); /** * 获取班组历史违章数量 * @param teamId * @return int * @description * @author cwchen * @date 2024/3/19 18:51 */ int getTeamVoiNum(@Param("teamId")String teamId); Integer getTodayNum(@Param("teamId") String teamId); /** * * @param teamId * @return */ Integer getYesNum(@Param("teamId")String teamId); }