略优化一点

This commit is contained in:
Gao Wei 2022-06-23 10:03:22 +08:00
parent 5a0583a054
commit 57944609e7
3 changed files with 59 additions and 18 deletions

View File

@ -4,6 +4,7 @@ import javax.servlet.http.HttpServletRequest;
import cn.hutool.core.bean.BeanUtil;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -95,4 +96,47 @@ public class ContextInfo {
//TODO: 这两天也看一下是否直接从map转过去就够了是不是还要再补一些其他的东西进去
return BeanUtil.toBean(this.userInfoMap.getMap(), clazz);
}
@Builder
@Data
public static class LiteSaasContext {
private Long workspaceId;
private Integer workspaceType;
private Long identityId;
private Integer identityType;
private Long acntId;
private Long personId;
private Long ouId;
private Integer ouType;
private Long saasTennantId;
private String terminal;
private String ipAddress; //for log
}
/**
*
* 这个小DTO是为了方便传参
* 主要是用在写方法上这些方法需要记录完整操作日志
*
* @return
*/
public LiteSaasContext lite() {
return LiteSaasContext.builder()
.workspaceId(this.workspaceId)
.workspaceType(this.workspaceType)
.identityId(this.getUserInfo().getIdentityId())
.identityType(this.getUserInfo().getIdentityType())
.personId(this.getUserInfo().getPersonId())
.acntId(this.getUserInfo().getAcntId())
.ouId(this.ouId)
.ouType(this.ouType)
.saasTennantId(this.saasTenantId)
.terminal(this.terminalInfo.NT())
.ipAddress(this.systemAndDeviceInfo.getIpAddress())
.build();
}
}

View File

@ -95,13 +95,13 @@ public class TerminalInfo {
public static final String STR_TERMINAL_PROJ = "proj";
/**
* 智能面板
* 智能面板
*/
@Deprecated
public static final String STR_TERMINAL_SM = "sm";
/**
* 智能面板
* 智能面板
*/
@Deprecated
public static final String STR_TERMINAL_SMP = "smp";
@ -412,9 +412,7 @@ public class TerminalInfo {
*
* @return
*
* @deprecated 只用来做历史代码兼容
*/
@Deprecated
public boolean isCMS() {
if (this.newTerminalString == null)
return false;
@ -425,9 +423,7 @@ public class TerminalInfo {
*
* @return
*
* @deprecated 只用来做历史代码兼容
*/
@Deprecated
public boolean isCMP() {
if (this.newTerminalString == null)
return false;

View File

@ -12,22 +12,28 @@ import lombok.extern.slf4j.Slf4j;
public class UserInfo {
/**
* 账号ID从原axzoId迁移过来的
*/
private Long acntId;
/**
* 自然人ID从原axzoId迁移过来的
* 自然人ID从原axzoId迁移过来的每个自然人有一个ID后续这里的ID会被治理不会和原axzoId一一对应
*/
private Long personId;
/**
* 身份ID以后大家最常用的ID
* 身份ID以后大家最常用的ID用于各种具体的业务场景
*/
private Long identityId;
private Integer identityType;
/**
* 账号ID从原axzoId迁移过来的是用来登录发消息发手机短信等使用的账号
*/
private Long acntId;
/**
* 手机号是从账号表里取到的用户登录短信验证消息推送都是这个phone
*/
private String phoneNumber;
/**
* 性别0未知1-2-
*/
@ -59,11 +65,6 @@ public class UserInfo {
*/
private String avatarUrl;
/**
* 手机号
*/
private String phoneNumber;
///////
/// 以下字段不推荐使用对历史进行兼容
/**