package com.mvc.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.mvc.dao.UserDao; import com.mvc.entity.User; import com.mvc.entity.UserDeptRelation; import com.mvc.repository.UserRepository; import com.mvc.service.UserService; /** * User相关Service层接口实现 * * @author wanghuimin * @date 2016年9月7日 */ @Service("userServiceImpl") public class UserServiceImpl implements UserService { @Autowired UserRepository userRepository; @Autowired UserDao userDao; /** * 添加用户, 修改用户信息 */ public boolean save(User user) { User result = userRepository.saveAndFlush(user); if (result.getUser_id() != null) return true; else return false; } // 根据userNum查询用户账号是否存在,返回1存在,返回0不存在 public Long isExist(String userNum) { Long result = userRepository.countByUserNum(userNum); System.out.println("验证用户名是否存在返回結果" + result); return result; } // 根据userNum查询用户信息 public User findByUserNum(String user_num) { return userRepository.findByUserNum(user_num); } // 查询所有用户列表 public List<User> findAll() { return userRepository.findAll(); } // 查询部门总条数 @Override public Long countTotal() { return userRepository.countTotal(); } // 根据页数筛选全部用户列表 @Override public List<User> findUserAllByPage(Integer offset, Integer end) { return userDao.findUserAllByPage(offset, end); } // 获取用户列表,无翻页功能 @Override public List<User> findUserAlls() { return userRepository.findAlls(); } // 只要设计部人员列表 @Override public List<UserDeptRelation> findUserFromDesign() { return userDao.findUserFromDesign(); } // 根据id删除 @Override public boolean deleteIsdelete(Integer user_id) { return userDao.updateState(user_id); } // 根据ID查询用户信息 @Override public User findById(Integer user_id) { return userRepository.findById(user_id); } // 根据ID查看用户详情 @Override public User findUserContentById(Integer user_id) { return userRepository.findUserContentById(user_id); } }