You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
test1/service/impl/UserServiceImpl.java

93 lines
2.6 KiB

package club.service.impl;
import club.dao.UserMapper;
import club.pojo.User;
import club.dao.UserMapper;
import club.pojo.Admins;
import club.pojo.User;
import club.service.UserService;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.List;
import java.util.List;
@Service
@Transactional
public class UserServiceImpl implements UserService {
@Resource
private UserMapper userMapper;
@Override
public User findById(Integer id) {
return userMapper.selectById(id);
}
@Override
public List<User> findByName(String userName, Integer state) {
EntityWrapper<User> wrapper = new EntityWrapper<>();
if (userName != null && !userName.equals("")){
wrapper.like("userName", userName);
}
if (state != null){
wrapper.eq("state", state);
}
return userMapper.selectList(wrapper);
}
@Override
public List<User> showName(String userName) {
EntityWrapper wrapper = new EntityWrapper();
if(userName != null && !userName.equals("")){
wrapper.like("userName",userName);
}
return userMapper.selectList(wrapper);
}
@Override
public User loginuser(String userName, String password) {
User user = new User();
user.setUserName(userName);
User user1 = userMapper.selectOne(user);
if (user1 != null && user1.getPassword().equals(password)) {
return user1;
}
return null;
}
@Override
public Integer update(User user) {
return userMapper.updateById(user);
}
@Override
public PageInfo<User> allUser(String userName ,Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
EntityWrapper<User> wrapper = new EntityWrapper<>();
if(userName != null && !"".equals(userName)){
wrapper.like("userName",userName);
}
List<User> list = userMapper.selectList(wrapper);
PageInfo<User> pageInfo = new PageInfo<>(list);
return pageInfo;
}
@Override
public int add(User user) {
return userMapper.insert(user);
}
@Override
public int del(Integer id) {
return userMapper.deleteById(id);
}
}