123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package com.welampiot.service.impl;
- import com.welampiot.dao.UserDao;
- import com.welampiot.dto.MenuDTO;
- import com.welampiot.dto.PathDTO;
- import com.welampiot.dto.UserDTO;
- import com.welampiot.service.UserService;
- import com.welampiot.vo.LoginVO;
- import com.welampiot.vo.UserVO;
- import org.springframework.beans.BeanUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.Arrays;
- import java.util.List;
- @Service
- public class UserServiceImpl implements UserService {
- @Autowired
- private UserDao userDao;
- @Override
- public UserDTO getUserByUserName(LoginVO vo) {
- return userDao.getUserByUserName(vo);
- }
- @Override
- public UserDTO getUserByUserName(String username) {
- return userDao.findUserByUserName(username);
- }
- /**
- * 查询菜单
- * @param username
- * @return
- */
- @Override
- public List<MenuDTO> queryMenuList(String username) {
- return userDao.queryMenuList(username);
- }
- @Override
- public int countUser() {
- return 0;
- }
- @Override
- public UserDTO findUserByUserName(String username) {return userDao.findUserByUserName(username);}
- @Override
- public List<PathDTO> queryUserGrantUrl(String username) {
- return userDao.queryUserGrantUrl(username);
- }
- @Override
- public List<UserDTO> getListByParentId(Integer parentId) {return userDao.getListByParentId(parentId);}
- @Override
- public UserVO getUserInfoById(Integer id) {
- UserVO userVO = new UserVO();
- UserDTO userDTO = userDao.getUserInfoById(id);
- BeanUtils.copyProperties(userDTO,userVO);
- if (userDTO.getRole() == 1) {
- userVO.setUserCount(this.getUserCount());
- } else {
- userVO.setUserCount(this.getUserCountByParentId(id));
- }
- if (userDTO.getZoneList() != null && userDTO.getZoneList().length() != 0) {
- List<String> list = Arrays.asList(userDTO.getZoneList().split(","));
- Integer sectionCount = userDao.getSectionCountByZoneList(list);
- userVO.setSectionCount(sectionCount);
- } else {
- userVO.setSectionCount(0);
- }
- return userVO;
- }
- @Override
- public Integer getUserCount() {
- return userDao.getUserCount();
- }
- @Override
- public Integer getUserCountByParentId(Integer id) {
- return userDao.getUserCountByParentId(id);
- }
- @Override
- public List<UserDTO> getUserListByUserDTO(UserDTO dto) {
- return userDao.getUserListByUserDTO(dto);
- }
- @Override
- public UserDTO queryUserIdByUsername(String username) {
- return userDao.queryUserIdByUsername(username);
- }
- @Override
- public List<UserDTO> getAllUserListByUserDTO(UserDTO dto) {
- return userDao.getAllUserListByUserDTO(dto);
- }
- }
|