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.XpOperationsUserPageQuery; import com.xiaopeng.account.model.query.XpOperationsUserQuery; import com.xiaopeng.api.dto.account.XpOperationsUserQueryDTO; import com.xiaopeng.api.model.account.XpOperationsUser; import com.xiaopeng.api.query.account.OptionalUsersPageListQuery; import com.xiaopeng.api.vo.account.ExportOperationsUserVo; import com.xiaopeng.api.vo.account.XpOperationsUserVO; import com.xiaopeng.api.vo.account.XpOperationsUserWithRoleVO; 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 XpOperationsUserMapper extends BaseMapper { /** * 查询带角色信息的运维用户分页列表 * @param pageInfo * @param query * @return */ Page selectUserPageByConditions(PageInfo pageInfo, @Param("query") XpOperationsUserPageQuery query); List selectUserPageByConditions( @Param("query") XpOperationsUserQueryDTO query); /** * 分页查询 * @param pageInfo * @param query * @return */ List pageList(@Param("pageInfo") PageInfo pageInfo, @Param("query")XpOperationsUserQuery query); /** * 分页查询 * @param query * @return */ List exportOperationsUser(@Param("query")XpOperationsUserQuery query); List pageListByIds(OptionalUsersPageListQuery q); }