package com.tiesheng.login.service; import cn.hutool.extra.servlet.ServletUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.tiesheng.login.mapper.CoreLogLoginMapper; import com.tiesheng.login.pojos.dao.CoreLogLogin; import com.tiesheng.util.ServletKit; import com.tiesheng.util.ip2region.DataBlock; import com.tiesheng.util.ip2region.Ip2Region; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; /** * @author hao */ @Service public class LoginLogService extends ServiceImpl { /** * 获取 * * @param userId */ public void addLog(String userId, String platform) { HttpServletRequest request = ServletKit.getRequest(); String ip = ServletUtil.getClientIP(request); CoreLogLogin login = new CoreLogLogin(); login.setUserId(userId); login.setPlatform(platform); login.setIp(ip); DataBlock dataBlock = Ip2Region.getInstance().btreeSearch(ip); login.setAddress(dataBlock.getRegion()); save(login); } }