| 123456789101112131415161718192021222324 |
- package cc.uncarbon.aspect.extension;
- import cc.uncarbon.module.sys.annotation.SysLog;
- import cc.uncarbon.module.sys.extension.impl.DefaultSysLogAspectExtension;
- import cc.uncarbon.module.sys.model.request.AdminInsertSysLogDTO;
- import cc.uncarbon.module.sys.model.request.SysUserLoginDTO;
- import lombok.NoArgsConstructor;
- import org.aspectj.lang.JoinPoint;
- /**
- * SysLog 切面实现类扩展 for 登录后台用户
- */
- @NoArgsConstructor
- public class SysLogAspectExtensionForSysUserLogin extends DefaultSysLogAspectExtension {
- @Override
- public void beforeSaving(AdminInsertSysLogDTO insertSysLogDTO, JoinPoint joinPoint, SysLog annotation, Throwable e, Object ret) {
- for (Object arg : joinPoint.getArgs()) {
- if (arg instanceof SysUserLoginDTO dto) {
- insertSysLogDTO.setUsername(dto.getUsername());
- }
- }
- }
- }
|