| | |
| | | package cn.iocoder.yudao.module.crm.dal.mysql.permission; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| | | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| | | import cn.iocoder.yudao.module.crm.dal.dataobject.permission.CrmPermissionDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | default List<CrmPermissionDO> selectByBizTypeAndBizIds(Integer bizType, Collection<Long> bizIds) { |
| | | if (CollUtil.isEmpty(bizIds)) { |
| | | return Collections.emptyList(); |
| | | } |
| | | return selectList(new LambdaQueryWrapperX<CrmPermissionDO>() |
| | | .eq(CrmPermissionDO::getBizType, bizType) |
| | | .in(CrmPermissionDO::getBizId, bizIds)); |
| | |
| | | } |
| | | |
| | | default Long selectListByBiz(Collection<Integer> bizTypes, Collection<Long> bizIds, Collection<Long> userIds) { |
| | | if (CollUtil.isEmpty(bizTypes) || CollUtil.isEmpty(bizIds) || CollUtil.isEmpty(userIds)) { |
| | | return 0L; |
| | | } |
| | | return selectCount(new LambdaQueryWrapperX<CrmPermissionDO>() |
| | | .in(CrmPermissionDO::getBizType, bizTypes) |
| | | .in(CrmPermissionDO::getBizId, bizIds) |