package com.xiaopeng.account.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.xiaopeng.account.mapper.XpOperationsUserMapper; import com.xiaopeng.account.model.query.XpOperationsUserPageQuery; import com.xiaopeng.account.service.IXpOperationsUserService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.xiaopeng.api.model.account.XpOperationsUser; import com.xiaopeng.api.vo.account.XpOperationsUserWithRoleVO; import com.xiaopeng.common.core.web.page.PageInfo; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.util.Collections; import java.util.List; /** *

* 运维人员 服务实现类 *

* * @author mitao * @since 2026-02-03 */ @Service public class XpOperationsUserServiceImpl extends ServiceImpl implements IXpOperationsUserService { @Override public List listByName(String nickName) { if (StringUtils.isBlank(nickName)) { return Collections.emptyList(); } return lambdaQuery().like(XpOperationsUser::getNickName, nickName).list(); } @Override public PageInfo selectUserPageByConditions(XpOperationsUserPageQuery query) { Page page = baseMapper.selectUserPageByConditions(new Page<>(query.getPageNum(), query.getPageSize()), query); PageInfo pageInfo = new PageInfo<>(); pageInfo.setRecords(page.getRecords()); pageInfo.setTotal(page.getTotal()); return pageInfo; } }