package com.vincent.rsf.server.system.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.vincent.rsf.server.common.utils.IpTools;
|
import com.vincent.rsf.server.system.entity.UserLogin;
|
import com.vincent.rsf.server.system.mapper.UserLoginMapper;
|
import com.vincent.rsf.server.system.service.UserLoginService;
|
import org.springframework.scheduling.annotation.Async;
|
import org.springframework.stereotype.Service;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
@Service("userLoginService")
|
public class UserLoginServiceImpl extends ServiceImpl<UserLoginMapper, UserLogin> implements UserLoginService {
|
|
@Async
|
@Override
|
public void saveAsync(Long userId, String token, Integer type, Long tenantId, String memo, HttpServletRequest request) {
|
if (userId == null) {
|
return;
|
}
|
UserLogin userLogin = new UserLogin();
|
userLogin.setUserId(userId);
|
userLogin.setToken(token);
|
userLogin.setType(type);
|
userLogin.setIp(IpTools.gainRealIp(request));
|
userLogin.setMemo(memo);
|
baseMapper.insert(userLogin);
|
}
|
|
}
|