zoukankan      html  css  js  c++  java
  • 用户信息系统_serviceImpl

    package com.hopetesting.service.impl;

    import com.hopetesting.dao.UserDao;
    import com.hopetesting.dao.impl.UserDaoImpl;
    import com.hopetesting.domain.PageBean;
    import com.hopetesting.domain.User;
    import com.hopetesting.service.UserService;

    import java.util.List;
    import java.util.Map;
    import java.util.Set;

    /**
    * @author newcityman
    * @date 2019/9/7 - 21:16
    */
    public class UserServiceImpl implements UserService {
    UserDao userDao = new UserDaoImpl();
    @Override
    public List<User> findAllUser() {
    return userDao.findAllUser();
    }

    @Override
    public User login(User user) {
    return userDao.login(user);
    }

    @Override
    public void addUser(User user) {
    userDao.add(user);
    }

    @Override
    public void delUserById(String id) {

    userDao.delUser(Integer.parseInt(id));
    }

    @Override
    public User findUserById(String id) {
    return userDao.findUserById(Integer.parseInt(id));
    }

    @Override
    public void updateUserById(User user) {
    userDao.updateUserById(user);
    }

    @Override
    public void delSelectedUser(String[] uids) {
    if(uids!=null && uids.length>0){
    for (String uid : uids) {
    userDao.delUser(Integer.parseInt(uid));
    }
    }
    }

    @Override
    public PageBean<User> findUserByPage(String _currentPage, String _rows, Map<String, String[]> condition) {
    int currentPage = Integer.parseInt(_currentPage);
    int rows = Integer.parseInt(_rows);


    if(currentPage<=0){
    currentPage=1;
    }

    //1、创建一个空的pageBean对象
    PageBean<User> pb = new PageBean<User>();
    //2、设置参数
    pb.setRows(rows);

    //3、调用dao层查询总记录数
    int totalCount =userDao.findTotalCount(condition);
    pb.setTotalCount(totalCount);
    //4、调用dao层查询list集合
    int startIndex = (currentPage-1)*rows;
    List<User> list=userDao.findByPage(startIndex ,rows,condition);
    pb.setList(list);
    //5、计算总页码
    int totalPage =totalCount%rows==0? totalCount/rows:totalCount/rows+1;
    if(currentPage>=totalPage){
    currentPage =totalPage;
    }
    pb.setCurrentPage(currentPage);
    pb.setTotalPage(totalPage);
    return pb;
    }
    }
  • 相关阅读:
    1.3、python内置类型(0529)
    1.2、Python快速入门(0529)
    1.1、Python快速入门(0529)
    mini Linux制作过程(25/01)
    samba基本应用24-4及示例
    Apache+Php+Mariadb+NFS+discuz
    U盘中病毒了怎么办
    bind9安装配置
    负载均衡的实现(1)
    MySQL之优化
  • 原文地址:https://www.cnblogs.com/newcityboy/p/11509638.html
Copyright © 2011-2022 走看看