package com.hxzk.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.hxzk.mapper.UserDao; import com.hxzk.pojo.TbAchor; import com.hxzk.pojo.TbTag; import com.hxzk.pojo.TbUser; import com.hxzk.service.UserService; import org.springframework.stereotype.Service; import javax.xml.namespace.QName; import java.util.List; @Service public class UserServiceImpl extends ServiceImpl implements UserService { @Override public TbUser login(TbUser user) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("username",user.getUsername()); queryWrapper.eq("password",user.getPassword()); return baseMapper.selectOne(queryWrapper); } @Override public TbUser loginPhone(TbUser user) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("phone",user.getPhone()); return baseMapper.selectOne(queryWrapper); } @Override public TbUser UserRole(TbUser user) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("username",user.getUsername()); return baseMapper.selectOne(queryWrapper); } @Override public PageInfo findAll(Integer page, Integer limit) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.orderByDesc("time"); PageHelper.startPage(page,limit); List cardList = baseMapper.selectList(queryWrapper); PageInfo info = new PageInfo<>(cardList); return info; } @Override public void addUser(TbUser user) { baseMapper.insert(user); } @Override public void updateUser(TbUser user) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",user.getId()); baseMapper.update(user,queryWrapper); } @Override public void deleteUser(TbUser user) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",user.getId()); baseMapper.delete(queryWrapper); } @Override public PageInfo findSearch(Integer page, Integer limit, TbUser user) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); queryWrapper.like("username",user.getUsername()); List cardList = baseMapper.selectList(queryWrapper); PageInfo info = new PageInfo<>(cardList); return info; } @Override public TbUser findCompanyName(String username) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("username",username); return baseMapper.selectOne(queryWrapper); } @Override public TbUser findIdUser(Integer id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",id); return baseMapper.selectOne(queryWrapper); } @Override public TbUser findPhoneUser(String phone) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("phone",phone); return baseMapper.selectOne(queryWrapper); } }