IntelligentRecognition/ah-jjsp-service/.svn/pristine/0c/0cb914d64b0a2d8d91643197d99...

209 lines
4.2 KiB
Plaintext
Raw Normal View History

2024-05-24 16:09:40 +08:00
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<TeamData> getTeamList(TeamData teamData);
/**
* 获取班组评价信息
*
* @param teamEvaData 条件
* @return 班组评价集合
*/
List<TeamEvaData> getTeamEvaList(TeamEvaData teamEvaData);
/**
* 获取班组黑名单信息
*
* @param teamBlackData 条件
* @return 班组黑名单集合
*/
List<TeamBlackData> getTeamBlackList(TeamBlackData teamBlackData);
/**
* 获取人员违章记录
*
* @param idNumber 身份证
* @return 班组黑名单集合
*/
List<String> getTeamScoreList(String idNumber);
/**
* 获取班组人员信息
*
* @param entity 条件
* @return 获取班组人员信息
*/
List<PeopleEntity> getTeamPeople(PeopleEntity entity);
/**
* 获取班组黑名单信息
*
* @param classData 条件
* @return 班组黑名单集合
*/
List<ClassData> 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<Map<String, Object>> getOrgSelected();
/**
* 查询下拉选
*
* @return 集合
*/
List<Map<String, Object>> getSelectParams(String code);
/**
* 查询数量
*
* @return 集合
*/
List<String> 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<TeamLabelVo>
* @description 获取班组评价标签
* @author cwchen
* @date 2023/12/29 13:29
*/
List<TeamLabelVo> getTeamLabel();
/**
* @param vo
* @description 删除班组评价标签
* @author cwchen
* @date 2023/12/29 14:23
*/
void delTeamLabel(TeamLabelVo vo);
/**
* @param vo
* @return List<Integer>
* @description 查询班组标签真实ID
* @author cwchen
* @date 2024/1/1 18:58
*/
List<Integer> 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);
}