feat: 添加登录设备ip相关功能

This commit is contained in:
landaiqing
2024-07-20 16:52:56 +08:00
parent 13ab70b70f
commit b8bfe7cad2
2 changed files with 92 additions and 0 deletions

View File

@@ -1,6 +1,7 @@
package com.schisandra.auth.api;
import com.schisandra.auth.entity.Result;
import com.schisandra.auth.entity.SchisandraAuthAddressDTO;
import com.schisandra.auth.entity.SchisandraAuthUserDTO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
@@ -29,6 +30,9 @@ public interface SchisandraAuthFeignService {
@GetMapping("/auth/social/getAllSocialUsers")
Result getAllSocialUsers();
@PostMapping("/auth/address/getUserAddress")
Result<SchisandraAuthAddressDTO> getUserAddress(@RequestParam("userId") String userId);
}

View File

@@ -0,0 +1,88 @@
package com.schisandra.auth.entity;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 登录设备ip dto
*
* @author landaiqing
* @since 2024-07-20 15:33:38
*/
@Data
public class SchisandraAuthAddressDTO implements Serializable {
/**
*
*/
private String id;
/**
*
*/
private String userId;
/**
*
*/
private String ip;
/**
*
*/
private String location;
/**
*
*/
private String agent;
/**
*
*/
private String extJson;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
*
*/
private Integer isDeleted;
/**
*
*/
private String browser;
/**
*
*/
private String operatingSystem;
/**
*
*/
private String browserVersion;
}