org.openea.eap.module.system.convert.auth.AuthConvertImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eap-module-system-biz Show documentation
Show all versions of eap-module-system-biz Show documentation
system 模块下,我们放通用业务,支撑上层的核心业务。
例如说:用户、部门、权限、数据字典等等
The newest version!
package org.openea.eap.module.system.convert.auth;
import javax.annotation.Generated;
import org.openea.eap.module.system.api.sms.dto.code.SmsCodeSendReqDTO;
import org.openea.eap.module.system.api.sms.dto.code.SmsCodeUseReqDTO;
import org.openea.eap.module.system.api.social.dto.SocialUserBindReqDTO;
import org.openea.eap.module.system.controller.admin.auth.vo.AuthLoginRespVO;
import org.openea.eap.module.system.controller.admin.auth.vo.AuthPermissionInfoRespVO;
import org.openea.eap.module.system.controller.admin.auth.vo.AuthSmsLoginReqVO;
import org.openea.eap.module.system.controller.admin.auth.vo.AuthSmsSendReqVO;
import org.openea.eap.module.system.controller.admin.auth.vo.AuthSocialLoginReqVO;
import org.openea.eap.module.system.dal.dataobject.oauth2.OAuth2AccessTokenDO;
import org.openea.eap.module.system.dal.dataobject.permission.MenuDO;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2024-12-06T18:10:28+0800",
comments = "version: 1.5.5.Final, compiler: javac, environment: Java 11.0.25 (Azul Systems, Inc.)"
)
public class AuthConvertImpl implements AuthConvert {
@Override
public AuthLoginRespVO convert(OAuth2AccessTokenDO bean) {
if ( bean == null ) {
return null;
}
AuthLoginRespVO.AuthLoginRespVOBuilder authLoginRespVO = AuthLoginRespVO.builder();
authLoginRespVO.userId( bean.getUserId() );
authLoginRespVO.userKey( bean.getUserKey() );
authLoginRespVO.accessToken( bean.getAccessToken() );
authLoginRespVO.refreshToken( bean.getRefreshToken() );
authLoginRespVO.expiresTime( bean.getExpiresTime() );
return authLoginRespVO.build();
}
@Override
public AuthPermissionInfoRespVO.MenuVO convertTreeNode(MenuDO menu) {
if ( menu == null ) {
return null;
}
AuthPermissionInfoRespVO.MenuVO.MenuVOBuilder menuVO = AuthPermissionInfoRespVO.MenuVO.builder();
menuVO.id( menu.getId() );
menuVO.parentId( menu.getParentId() );
menuVO.name( menu.getName() );
menuVO.path( menu.getPath() );
menuVO.component( menu.getComponent() );
menuVO.componentName( menu.getComponentName() );
menuVO.icon( menu.getIcon() );
menuVO.visible( menu.getVisible() );
menuVO.keepAlive( menu.getKeepAlive() );
menuVO.alwaysShow( menu.getAlwaysShow() );
return menuVO.build();
}
@Override
public SocialUserBindReqDTO convert(Long userId, Integer userType, AuthSocialLoginReqVO reqVO) {
if ( userId == null && userType == null && reqVO == null ) {
return null;
}
SocialUserBindReqDTO socialUserBindReqDTO = new SocialUserBindReqDTO();
if ( reqVO != null ) {
socialUserBindReqDTO.setCode( reqVO.getCode() );
socialUserBindReqDTO.setState( reqVO.getState() );
}
socialUserBindReqDTO.setUserId( userId );
socialUserBindReqDTO.setUserType( userType );
return socialUserBindReqDTO;
}
@Override
public SmsCodeSendReqDTO convert(AuthSmsSendReqVO reqVO) {
if ( reqVO == null ) {
return null;
}
SmsCodeSendReqDTO smsCodeSendReqDTO = new SmsCodeSendReqDTO();
smsCodeSendReqDTO.setMobile( reqVO.getMobile() );
smsCodeSendReqDTO.setScene( reqVO.getScene() );
return smsCodeSendReqDTO;
}
@Override
public SmsCodeUseReqDTO convert(AuthSmsLoginReqVO reqVO, Integer scene, String usedIp) {
if ( reqVO == null && scene == null && usedIp == null ) {
return null;
}
SmsCodeUseReqDTO smsCodeUseReqDTO = new SmsCodeUseReqDTO();
if ( reqVO != null ) {
smsCodeUseReqDTO.setMobile( reqVO.getMobile() );
smsCodeUseReqDTO.setCode( reqVO.getCode() );
}
smsCodeUseReqDTO.setScene( scene );
smsCodeUseReqDTO.setUsedIp( usedIp );
return smsCodeUseReqDTO;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy