mirror of
https://github.com/PlayEdu/PlayEdu
synced 2025-06-08 10:14:03 +08:00
51 lines
1.8 KiB
Java
51 lines
1.8 KiB
Java
package xyz.playedu.api.service.impl;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import xyz.playedu.api.domain.AdminUser;
|
|
import xyz.playedu.api.service.AdminUserService;
|
|
import xyz.playedu.api.mapper.AdminUserMapper;
|
|
import org.springframework.stereotype.Service;
|
|
import xyz.playedu.api.types.PaginationResult;
|
|
|
|
/**
|
|
* @author tengteng
|
|
* @description 针对表【admin_users】的数据库操作Service实现
|
|
* @createDate 2023-02-11 10:58:52
|
|
*/
|
|
@Service
|
|
public class AdminUserServiceImpl extends ServiceImpl<AdminUserMapper, AdminUser>
|
|
implements AdminUserService {
|
|
|
|
public PaginationResult<AdminUser> paginate(int page, int size, Wrapper<AdminUser> queryWrapper) {
|
|
IPage<AdminUser> userPage = new Page<>(page, size);
|
|
userPage = this.getBaseMapper().selectPage(userPage, queryWrapper);
|
|
|
|
PaginationResult<AdminUser> pageResult = new PaginationResult<>();
|
|
pageResult.setData(userPage.getRecords());
|
|
pageResult.setTotal(userPage.getTotal());
|
|
|
|
return pageResult;
|
|
}
|
|
|
|
public AdminUser findByEmail(String email) {
|
|
QueryWrapper<AdminUser> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.eq("email", email);
|
|
return this.getBaseMapper().selectOne(queryWrapper);
|
|
}
|
|
|
|
@Override
|
|
public AdminUser findById(Integer id) {
|
|
QueryWrapper<AdminUser> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.eq("id", id);
|
|
return this.getBaseMapper().selectOne(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|