209 lines
4.2 KiB
Plaintext
209 lines
4.2 KiB
Plaintext
|
|
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);
|
||
|
|
}
|