【portal】登录信息增加外部主键id

dev-7.6.0-portal
fengshuonan 2023-07-10 14:10:26 +08:00
parent efe81c0824
commit 07a63e8252
4 changed files with 21 additions and 7 deletions

View File

@ -180,6 +180,12 @@ public class LoginUser implements Serializable {
@ChineseDescription("用户拥有的菜单类型1-前台 2-后台3-所有")
private Integer menuType;
/**
* id
*/
@ChineseDescription("主数据的用户id")
private String masterUserId;
public String getWsUrl() {
if (ObjectUtil.isEmpty(this.wsUrl)) {
return "";

View File

@ -149,4 +149,10 @@ public class IndexUserInfoV3 {
@ChineseDescription("权限标识编码")
private Set<String> authCodes;
/**
* id
*/
@ChineseDescription("主数据的用户id")
private String masterUserId;
}

View File

@ -64,13 +64,9 @@ public class UserLoginInfoFactory {
* @author fengshuonan
* @since 2020/12/26 17:53
*/
public static UserLoginInfoDTO userLoginInfoDTO(SysUser sysUser,
List<SysRoleDTO> roleResponseList,
DataScopeDTO dataScopeResponse,
SysUserOrgDTO userOrgInfo,
Set<String> resourceUrlsListByCodes,
Set<String> roleButtonCodes,
AntdvFrontTypeEnum userMenuType) {
public static UserLoginInfoDTO userLoginInfoDTO(SysUser sysUser, List<SysRoleDTO> roleResponseList, DataScopeDTO dataScopeResponse,
SysUserOrgDTO userOrgInfo, Set<String> resourceUrlsListByCodes,
Set<String> roleButtonCodes, AntdvFrontTypeEnum userMenuType) {
UserLoginInfoDTO userLoginInfoDTO = new UserLoginInfoDTO();
@ -135,6 +131,9 @@ public class UserLoginInfoFactory {
// 设置登录用户的菜单类型
loginUser.setMenuType(userMenuType.getCode());
// 设置外部用户id
loginUser.setMasterUserId(sysUser.getMasterUserId());
// 响应dto
userLoginInfoDTO.setLoginUser(loginUser);
return userLoginInfoDTO;

View File

@ -130,6 +130,9 @@ public class IndexUserInfoServiceImpl implements IndexUserInfoService {
// 权限编码
indexUserInfoV3.setAuthCodes(loginUser.getButtonCodes());
// 设置外部id
indexUserInfoV3.setMasterUserId(loginUser.getMasterUserId());
return indexUserInfoV3;
}