package com.xiaopeng.account.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.xiaopeng.account.model.query.GroupUserPageQuery; import com.xiaopeng.account.model.vo.GroupUserVO; import com.xiaopeng.api.model.account.SysGroup; import com.xiaopeng.common.core.web.page.PageInfo; import org.apache.ibatis.annotations.Param; import java.util.List; /** *

* 权限组设置 Mapper 接口 *

* * @author mitao * @since 2026-02-03 */ public interface SysGroupMapper extends BaseMapper { /** * 统计绑定该权限组的用户数 * * @param groupId 权限组ID * @return 绑定用户数 */ Long countBindUsers(@Param("groupId") Long groupId); /** * 查询权限组绑定用户列表 * * @param pageInfo * @param query 查询参数 * @return 用户列表 */ Page queryUserPageList(PageInfo pageInfo, @Param("query") GroupUserPageQuery query); int getPhoneDesensitization(Long userId); }