Nenhuma Descrição

UserServiceImpl.java 1.8KB

    package io.renren.modules.api.service.impl; import io.renren.common.exception.RRException; import io.renren.common.validator.Assert; import io.renren.modules.api.dao.UserDao; import io.renren.modules.api.entity.UserEntity; import io.renren.modules.api.service.UserService; import org.apache.commons.codec.digest.DigestUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; import java.util.List; import java.util.Map; @Service("userService") public class UserServiceImpl implements UserService { @Autowired private UserDao userDao; @Override public UserEntity queryObject(Long userId){ return userDao.queryObject(userId); } @Override public List<UserEntity> queryList(Map<String, Object> map){ return userDao.queryList(map); } @Override public int queryTotal(Map<String, Object> map){ return userDao.queryTotal(map); } @Override public void save(String mobile, String password){ UserEntity user = new UserEntity(); user.setMobile(mobile); user.setUsername(mobile); user.setPassword(DigestUtils.sha256Hex(password)); user.setCreateTime(new Date()); userDao.save(user); } @Override public void update(UserEntity user){ userDao.update(user); } @Override public void delete(Long userId){ userDao.delete(userId); } @Override public void deleteBatch(Long[] userIds){ userDao.deleteBatch(userIds); } @Override public UserEntity queryByMobile(String mobile) { return userDao.queryByMobile(mobile); } @Override public long login(String mobile, String password) { UserEntity user = queryByMobile(mobile); Assert.isNull(user, "手机号或密码错误"); //密码错误 if(!user.getPassword().equals(DigestUtils.sha256Hex(password))){ throw new RRException("手机号或密码错误"); } return user.getUserId(); } }