package com.terra.land.service; import com.terra.land.entity.LoginInfo; import com.terra.land.entity.User; import com.terra.land.mapper.UserMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashSet; import java.util.Set; import java.util.UUID; /** * UserService * @author */ @Service public class UserService implements UserMapper { @Autowired UserMapper userMapper; @Override public User queryUserByName(String loginName) { return userMapper.queryUserByName(loginName); } public LoginInfo getLoginInfo(String loginName) { User user = queryUserByName(loginName); if (null == user) { return null; } Set roleList = new HashSet<>(); Set permissionList = new HashSet<>(); LoginInfo loginInfo = new LoginInfo(user.getUserId(), user.getLoginName(), roleList, permissionList); loginInfo.setToken(UUID.randomUUID().toString()); return loginInfo; } }