首页 > 其他 > 详细

用户信息系统_serviceImpl

时间:2019-09-12 00:37:48      阅读:107      评论:0      收藏:0      [点我收藏+]
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;
}
}

用户信息系统_serviceImpl

原文:https://www.cnblogs.com/newcityboy/p/11509638.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!