Files
myplayer-backend/src/main/java/xin/merlin/myplayerbackend/service/impl/UserServiceImpl.java
2025-12-02 18:52:48 +08:00

37 lines
1.4 KiB
Java

package xin.merlin.myplayerbackend.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import xin.merlin.myplayerbackend.entity.UserInfo;
import xin.merlin.myplayerbackend.mapper.UserMapper;
@Service
@RequiredArgsConstructor
public class UserServiceImpl extends ServiceImpl<UserMapper, UserInfo> {
private final UserMapper userMapper;
public Object searchByUID(String u_id,Integer currentPage,Integer pageSize) {
try {
Page<UserInfo> page = new Page<>(currentPage, pageSize);
return userMapper.selectList(page,Wrappers.<UserInfo>lambdaQuery().like(UserInfo::getU_id, u_id));
} catch (Exception e) {
log.error(e.getMessage());
throw new RuntimeException(e);
}
}
public Object searchByName(String u_name,Integer currentPage,Integer pageSize) {
try {
Page<UserInfo> page = new Page<>(currentPage, pageSize);
return userMapper.selectList(page,Wrappers.<UserInfo>lambdaQuery().like(UserInfo::getU_name, u_name));
} catch (Exception e) {
log.error(e.getMessage());
throw new RuntimeException(e);
}
}
}