Browse Source

📀 重构前端框架进行适配后端框架

master
wangxiang 3 years ago
parent
commit
437978b434
  1. 6
      kicc-auth/src/main/java/com/cloud/kicc/auth/handler/KiccAuthenticationFailureEventHandler.java
  2. 6
      kicc-auth/src/main/java/com/cloud/kicc/auth/handler/KiccAuthenticationSuccessEventHandler.java
  3. 6
      kicc-auth/src/main/java/com/cloud/kicc/auth/handler/KiccLogoutSuccessEventHandler.java
  4. 4
      kicc-common/kicc-common-log/pom.xml
  5. 2
      kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/LogAutoConfiguration.java
  6. 2
      kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/aspect/SysLogAspect.java
  7. 2
      kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/event/SysLogEvent.java
  8. 4
      kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/event/SysLogListener.java
  9. 2
      kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/util/SysLogUtils.java
  10. 2
      kicc-platform/kicc-platform-api/kicc-monitor-api/src/main/java/com/cloud/kicc/monitor/api/entity/OperLog.java
  11. 6
      kicc-platform/kicc-platform-api/kicc-monitor-api/src/main/java/com/cloud/kicc/monitor/api/feign/RemoteLogService.java
  12. 4
      kicc-platform/kicc-platform-api/kicc-monitor-api/src/main/java/com/cloud/kicc/monitor/api/feign/RemoteTokenService.java
  13. 2
      kicc-platform/kicc-platform-api/kicc-monitor-api/src/main/resources/META-INF/spring.factories
  14. 6
      kicc-platform/kicc-platform-api/kicc-system-api/src/main/resources/META-INF/spring.factories
  15. 36
      kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/controller/OperLogController.java
  16. 6
      kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/controller/TokenController.java
  17. 4
      kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/mapper/OperLogMapper.java
  18. 4
      kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/service/OperLogService.java
  19. 8
      kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/service/impl/OperLogServiceImpl.java
  20. 2
      kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/resources/mapper/OperLogMapper.xml

6
kicc-auth/src/main/java/com/cloud/kicc/auth/handler/KiccAuthenticationFailureEventHandler.java

@ -1,21 +1,17 @@ @@ -1,21 +1,17 @@
package com.cloud.kicc.auth.handler;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.common.core.util.SpringContextHolderUtil;
import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.common.log.event.SysLogEvent;
import com.cloud.kicc.common.log.util.LogTypeEnum;
import com.cloud.kicc.common.log.util.SysLogUtils;
import com.cloud.kicc.common.security.handler.AbstractAuthenticationFailureEventHandler;
import com.cloud.kicc.common.security.util.SecurityUtils;
import com.cloud.kicc.monitor.api.entity.OperLog;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Component;
import java.util.Optional;
/**
*<p>
* 登录失败处理

6
kicc-auth/src/main/java/com/cloud/kicc/auth/handler/KiccAuthenticationSuccessEventHandler.java

@ -1,19 +1,15 @@ @@ -1,19 +1,15 @@
package com.cloud.kicc.auth.handler;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.common.core.util.SpringContextHolderUtil;
import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.common.log.event.SysLogEvent;
import com.cloud.kicc.common.log.util.SysLogUtils;
import com.cloud.kicc.common.security.handler.AbstractAuthenticationSuccessEventHandler;
import com.cloud.kicc.common.security.util.SecurityUtils;
import com.cloud.kicc.monitor.api.entity.OperLog;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.stereotype.Component;
import java.util.Optional;
/**
*<p>
* 登录成功处理

6
kicc-auth/src/main/java/com/cloud/kicc/auth/handler/KiccLogoutSuccessEventHandler.java

@ -1,13 +1,11 @@ @@ -1,13 +1,11 @@
package com.cloud.kicc.auth.handler;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.common.core.util.SpringContextHolderUtil;
import com.cloud.kicc.common.core.util.WebUtil;
import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.common.log.event.SysLogEvent;
import com.cloud.kicc.common.log.util.SysLogUtils;
import com.cloud.kicc.common.security.handler.AbstractLogoutSuccessEventHandler;
import com.cloud.kicc.common.security.util.SecurityUtils;
import com.cloud.kicc.monitor.api.entity.OperLog;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpHeaders;
import org.springframework.security.core.Authentication;
@ -15,8 +13,6 @@ import org.springframework.security.core.context.SecurityContextHolder; @@ -15,8 +13,6 @@ import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.oauth2.provider.OAuth2Authentication;
import org.springframework.stereotype.Component;
import java.util.Optional;
/**
*<p>
* 注销成功处理

4
kicc-common/kicc-common-log/pom.xml

@ -15,10 +15,10 @@ @@ -15,10 +15,10 @@
<!--考虑这个作为一个单模块使用,目前依赖了工具类核心包与system接口模块,后续引入依赖需要注意低耦合-->
<dependencies>
<!--system接口模块-->
<!--运维监控api模块-->
<dependency>
<groupId>com.cloud</groupId>
<artifactId>kicc-system-api</artifactId>
<artifactId>kicc-monitor-api</artifactId>
</dependency>
<!--安全依赖获取上下文信息-->
<dependency>

2
kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/LogAutoConfiguration.java

@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
package com.cloud.kicc.common.log;
import com.cloud.kicc.system.api.feign.RemoteLogService;
import com.cloud.kicc.common.log.aspect.SysLogAspect;
import com.cloud.kicc.common.log.event.SysLogListener;
import com.cloud.kicc.monitor.api.feign.RemoteLogService;
import lombok.RequiredArgsConstructor;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.context.annotation.Bean;

2
kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/aspect/SysLogAspect.java

@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
package com.cloud.kicc.common.log.aspect;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.common.core.util.SpringContextHolderUtil;
import com.cloud.kicc.common.log.annotation.SysLog;
import com.cloud.kicc.common.log.event.SysLogEvent;
import com.cloud.kicc.common.log.util.LogTypeEnum;
import com.cloud.kicc.common.log.util.SysLogUtils;
import com.cloud.kicc.monitor.api.entity.OperLog;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;

2
kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/event/SysLogEvent.java

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
package com.cloud.kicc.common.log.event;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.monitor.api.entity.OperLog;
import org.springframework.context.ApplicationEvent;
/**

4
kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/event/SysLogListener.java

@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
package com.cloud.kicc.common.log.event;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.system.api.feign.RemoteLogService;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.monitor.api.entity.OperLog;
import com.cloud.kicc.monitor.api.feign.RemoteLogService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.event.EventListener;

2
kicc-common/kicc-common-log/src/main/java/com/cloud/kicc/common/log/util/SysLogUtils.java

@ -4,8 +4,8 @@ import cn.hutool.core.util.ObjectUtil; @@ -4,8 +4,8 @@ import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.URLUtil;
import cn.hutool.extra.servlet.ServletUtil;
import cn.hutool.http.HttpUtil;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.common.data.entity.KiccUser;
import com.cloud.kicc.monitor.api.entity.OperLog;
import lombok.experimental.UtilityClass;
import org.springframework.http.HttpHeaders;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;

2
kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/entity/OperLog.java → kicc-platform/kicc-platform-api/kicc-monitor-api/src/main/java/com/cloud/kicc/monitor/api/entity/OperLog.java

@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
package com.cloud.kicc.system.api.entity;
package com.cloud.kicc.monitor.api.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

6
kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/feign/RemoteLogService.java → kicc-platform/kicc-platform-api/kicc-monitor-api/src/main/java/com/cloud/kicc/monitor/api/feign/RemoteLogService.java

@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
package com.cloud.kicc.system.api.feign;
package com.cloud.kicc.monitor.api.feign;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.common.core.constant.ServiceNameConstants;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.monitor.api.entity.OperLog;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

4
kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/feign/RemoteTokenService.java → kicc-platform/kicc-platform-api/kicc-monitor-api/src/main/java/com/cloud/kicc/monitor/api/feign/RemoteTokenService.java

@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
package com.cloud.kicc.system.api.feign;
package com.cloud.kicc.monitor.api.feign;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.common.core.constant.ServiceNameConstants;
import com.cloud.kicc.common.core.api.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

2
kicc-platform/kicc-platform-api/kicc-monitor-api/src/main/resources/META-INF/spring.factories

@ -1 +1,3 @@ @@ -1 +1,3 @@
com.cloud.kicc.common.feign.KiccFeignAutoConfiguration=\
com.cloud.kicc.monitor.api.feign.RemoteLogService,\
com.cloud.kicc.monitor.api.feign.RemoteTokenService

6
kicc-platform/kicc-platform-api/kicc-system-api/src/main/resources/META-INF/spring.factories

@ -1,5 +1,3 @@ @@ -1,5 +1,3 @@
com.cloud.kicc.common.feign.KiccFeignAutoConfiguration=\
com.cloud.kicc.system.api.feign.RemoteDictService,\
com.cloud.kicc.system.api.feign.RemoteLogService,\
com.cloud.kicc.system.api.feign.RemoteTokenService,\
com.cloud.kicc.system.api.feign.RemoteUserService
com.cloud.kicc.system.api.feign.RemoteDictService,\
com.cloud.kicc.system.api.feign.RemoteUserService

36
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/OperLogController.java → kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/controller/OperLogController.java

@ -1,15 +1,17 @@ @@ -1,15 +1,17 @@
package com.cloud.kicc.system.controller;
package com.cloud.kicc.monitor.controller;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.system.service.OperLogService;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.common.log.annotation.SysLog;
import com.cloud.kicc.common.security.annotation.Inner;
import com.cloud.kicc.monitor.api.entity.OperLog;
import com.cloud.kicc.monitor.service.OperLogService;
import lombok.AllArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
@ -32,14 +34,14 @@ public class OperLogController { @@ -32,14 +34,14 @@ public class OperLogController {
private final OperLogService operLogService;
private QueryWrapper<OperLog> getQueryWrapper(OperLog operLog) {
return new QueryWrapper<OperLog>()
.like(StrUtil.isNotBlank(operLog.getOperName()), "oper_name", operLog.getOperName())
.like(StrUtil.isNotBlank(operLog.getTitle()), "title", operLog.getTitle())
.eq(!StrUtil.isEmptyIfStr(operLog.getStatus()), "status", operLog.getStatus())
.eq(!StrUtil.isEmptyIfStr(operLog.getType()), "type", operLog.getType())
.between(StrUtil.isNotBlank(operLog.getBeginTime()) && StrUtil.isNotBlank(operLog.getEndTime()), "oper_time", operLog.getBeginTime(), operLog.getEndTime())
.orderByDesc("id");
private LambdaQueryWrapper<OperLog> getQueryWrapper(OperLog operLog) {
return new LambdaQueryWrapper<OperLog>()
.like(StrUtil.isNotBlank(operLog.getOperName()), OperLog::getOperName, operLog.getOperName())
.like(StrUtil.isNotBlank(operLog.getTitle()), OperLog::getTitle, operLog.getTitle())
.eq(ObjectUtil.isNotEmpty(operLog.getStatus()), OperLog::getStatus, operLog.getStatus())
.eq(StrUtil.isNotBlank(operLog.getType()), OperLog::getType, operLog.getType())
.between(StrUtil.isNotBlank(operLog.getBeginTime()) && StrUtil.isNotBlank(operLog.getEndTime()), OperLog::getOperTime, operLog.getBeginTime(), operLog.getEndTime())
.orderByDesc(OperLog::getId);
}
@GetMapping("/list")
@ -58,20 +60,16 @@ public class OperLogController { @@ -58,20 +60,16 @@ public class OperLogController {
@SysLog("操作日志删除")
@DeleteMapping("/remove/{id:[\\w,]+}")
@PreAuthorize("@pms.hasPermission('operLog_del')")
public R remove(@PathVariable String[] id) {
try {
operLogService.removeByIds(Arrays.asList(id));
return R.ok();
} catch (Exception e) {
return R.error(e.getMessage());
}
public R remove(@PathVariable String[] ids) {
operLogService.removeByIds(Arrays.asList(ids));
return R.ok();
}
@SysLog("操作日志清空")
@DeleteMapping("/clean")
@PreAuthorize("@pms.hasPermission('operLog_del')")
public R clean() {
operLogService.remove(new QueryWrapper<>());
operLogService.remove(new QueryWrapper());
return R.ok();
}

6
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/TokenController.java → kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/controller/TokenController.java

@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
package com.cloud.kicc.system.controller;
package com.cloud.kicc.monitor.controller;
import com.cloud.kicc.system.api.feign.RemoteTokenService;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.system.api.feign.RemoteTokenService;
import io.swagger.annotations.Api;
import lombok.RequiredArgsConstructor;
import org.springframework.security.access.prepost.PreAuthorize;

4
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/OperLogMapper.java → kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/mapper/OperLogMapper.java

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
package com.cloud.kicc.system.mapper;
package com.cloud.kicc.monitor.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.monitor.api.entity.OperLog;
/**
*<p>

4
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/OperLogService.java → kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/service/OperLogService.java

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
package com.cloud.kicc.system.service;
package com.cloud.kicc.monitor.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.monitor.api.entity.OperLog;
/**
*<p>

8
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/OperLogServiceImpl.java → kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/java/com/cloud/kicc/monitor/service/impl/OperLogServiceImpl.java

@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
package com.cloud.kicc.system.service.impl;
package com.cloud.kicc.monitor.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cloud.kicc.system.api.entity.OperLog;
import com.cloud.kicc.system.mapper.OperLogMapper;
import com.cloud.kicc.system.service.OperLogService;
import com.cloud.kicc.monitor.api.entity.OperLog;
import com.cloud.kicc.monitor.mapper.OperLogMapper;
import com.cloud.kicc.monitor.service.OperLogService;
import org.springframework.stereotype.Service;
/**

2
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/resources/mapper/OperLogMapper.xml → kicc-platform/kicc-platform-biz/kicc-monitor-biz/src/main/resources/mapper/OperLogMapper.xml

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cloud.kicc.system.mapper.OperLogMapper">
<mapper namespace="com.cloud.kicc.monitor.mapper.OperLogMapper">
</mapper>
Loading…
Cancel
Save