37 lines
1.4 KiB
Java
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);
|
|
}
|
|
}
|
|
}
|