| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- package com.fuzamei.service.serviceImpl;
- import java.util.List;
- import java.util.Map;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import com.fuzamei.constant.Roles;
- import com.fuzamei.entity.Role;
- import com.fuzamei.entity.User;
- import com.fuzamei.mapperInterface.ReceivingClerkMapper;
- import com.fuzamei.mapperInterface.UserMapper;
- import com.fuzamei.service.UserService;
- @Service
- public class UserServiceImpl implements UserService {
- @Autowired
- private UserMapper userMapper;
- @Autowired
- private ReceivingClerkMapper receivingClerkMapper;
-
- /**
- * 查询所有角色
- */
- @Override
- public List<Role> getAllRoles() {
- return userMapper.getAllRoles();
- }
-
- /**
- * 查看列表
- */
- public List<User> queryUsers(Map<String, Object> map) {
- List<User> user= null;
- Integer user_id=(Integer) map.get("user_id");
- String role=receivingClerkMapper.selectRoleByUserId(user_id);//通过id 查角色
- System.out.println(role+"hhhhhhhhhhhhhhh");
- if (Roles.ADMIN.equals(role)) {
- user=userMapper.queryUsers(map);
- }else {
- throw new RuntimeException("不是管理员,无权操作");
- }
- return user;
- }
- /**
- * 添加用户信息
- */
- @Override
- @Transactional(rollbackFor=Exception.class)
- public void insertUsers(User user){
- /*String password=user.getPassword();
- if(password.length()<=6) {
- user.setCreateTime(System.currentTimeMillis());
- userMapper.insertUsers(user);
- }else {
- throw new RuntimeException("密码要小于等于6位数");
- }*/
-
- user.setCreateTime(System.currentTimeMillis());
- user.setUpdateTime(System.currentTimeMillis());
- userMapper.insertUsers(user);
- }
- /**
- * 根据用户id查询用户是否存在
- */
- @Override
- public List<User> findUserById(User user) {
- return userMapper.findUserById(user);
- }
- @Override
- public List<User> findUserByuserIdandusername(User user){
- return userMapper.findUserByuserIdandusername(user);
- }
-
- /**
- * 根据u用户id 编辑修改,角色,账号,密码,名称,信息
- */
- @Override
- @Transactional(rollbackFor=Exception.class)
- public void updateAccountByUserId(User user) {
- user.setUpdateTime(System.currentTimeMillis());
- userMapper.updateAccountByUserId(user);
- }
- /**
- * 批量删除
- */
- @Override
- @Transactional(rollbackFor=Exception.class)
- public void deleteFromUserId(String userIds) {
- String[] strs=userIds.split(",");
- userMapper.deleteFromUserId(strs);
- }
-
-
- }
|