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; }}
转载于:https://www.cnblogs.com/newcityboy/p/11509638.html
相关资源:JAVA上百实例源码以及开源项目
转载请注明原文地址: https://mac.8miu.com/read-54862.html