|
@@ -1,16 +1,16 @@
|
|
-package cn.iocoder.dashboard.modules.system.controller.logger;
|
|
|
|
|
|
+package cn.iocoder.dashboard.modules.infra.controller.logger;
|
|
|
|
|
|
import cn.iocoder.dashboard.common.pojo.CommonResult;
|
|
import cn.iocoder.dashboard.common.pojo.CommonResult;
|
|
import cn.iocoder.dashboard.common.pojo.PageResult;
|
|
import cn.iocoder.dashboard.common.pojo.PageResult;
|
|
import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
|
|
import cn.iocoder.dashboard.framework.excel.core.util.ExcelUtils;
|
|
import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
|
|
import cn.iocoder.dashboard.framework.logger.operatelog.core.annotations.OperateLog;
|
|
-import cn.iocoder.dashboard.modules.system.controller.logger.vo.apiaccesslog.SysApiAccessLogExcelVO;
|
|
|
|
-import cn.iocoder.dashboard.modules.system.controller.logger.vo.apiaccesslog.SysApiAccessLogExportReqVO;
|
|
|
|
-import cn.iocoder.dashboard.modules.system.controller.logger.vo.apiaccesslog.SysApiAccessLogPageReqVO;
|
|
|
|
-import cn.iocoder.dashboard.modules.system.controller.logger.vo.apiaccesslog.SysApiAccessLogRespVO;
|
|
|
|
-import cn.iocoder.dashboard.modules.system.convert.logger.SysApiAccessLogConvert;
|
|
|
|
-import cn.iocoder.dashboard.modules.system.dal.dataobject.logger.SysApiAccessLogDO;
|
|
|
|
-import cn.iocoder.dashboard.modules.system.service.logger.SysApiAccessLogService;
|
|
|
|
|
|
+import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogExcelVO;
|
|
|
|
+import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogExportReqVO;
|
|
|
|
+import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogPageReqVO;
|
|
|
|
+import cn.iocoder.dashboard.modules.infra.controller.logger.vo.apiaccesslog.InfApiAccessLogRespVO;
|
|
|
|
+import cn.iocoder.dashboard.modules.infra.convert.logger.InfApiAccessLogConvert;
|
|
|
|
+import cn.iocoder.dashboard.modules.infra.dal.dataobject.logger.InfApiAccessLogDO;
|
|
|
|
+import cn.iocoder.dashboard.modules.infra.service.logger.InfApiAccessLogService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -32,40 +32,40 @@ import static cn.iocoder.dashboard.framework.logger.operatelog.core.enums.Operat
|
|
|
|
|
|
@Api(tags = "API 访问日志")
|
|
@Api(tags = "API 访问日志")
|
|
@RestController
|
|
@RestController
|
|
-@RequestMapping("/system/api-access-log")
|
|
|
|
|
|
+@RequestMapping("/infra/api-access-log")
|
|
@Validated
|
|
@Validated
|
|
-public class SysApiAccessLogController {
|
|
|
|
|
|
+public class InfApiAccessLogController {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
- private SysApiAccessLogService apiAccessLogService;
|
|
|
|
|
|
+ private InfApiAccessLogService apiAccessLogService;
|
|
|
|
|
|
@GetMapping("/get")
|
|
@GetMapping("/get")
|
|
@ApiOperation("获得API 访问日志")
|
|
@ApiOperation("获得API 访问日志")
|
|
@ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class)
|
|
@ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class)
|
|
- @PreAuthorize("@ss.hasPermission('system:api-access-log:query')")
|
|
|
|
- public CommonResult<SysApiAccessLogRespVO> getApiAccessLog(@RequestParam("id") Long id) {
|
|
|
|
- SysApiAccessLogDO apiAccessLog = apiAccessLogService.getApiAccessLog(id);
|
|
|
|
- return success(SysApiAccessLogConvert.INSTANCE.convert(apiAccessLog));
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermission('infra:api-access-log:query')")
|
|
|
|
+ public CommonResult<InfApiAccessLogRespVO> getApiAccessLog(@RequestParam("id") Long id) {
|
|
|
|
+ InfApiAccessLogDO apiAccessLog = apiAccessLogService.getApiAccessLog(id);
|
|
|
|
+ return success(InfApiAccessLogConvert.INSTANCE.convert(apiAccessLog));
|
|
}
|
|
}
|
|
|
|
|
|
@GetMapping("/page")
|
|
@GetMapping("/page")
|
|
@ApiOperation("获得API 访问日志分页")
|
|
@ApiOperation("获得API 访问日志分页")
|
|
- @PreAuthorize("@ss.hasPermission('system:api-access-log:query')")
|
|
|
|
- public CommonResult<PageResult<SysApiAccessLogRespVO>> getApiAccessLogPage(@Valid SysApiAccessLogPageReqVO pageVO) {
|
|
|
|
- PageResult<SysApiAccessLogDO> pageResult = apiAccessLogService.getApiAccessLogPage(pageVO);
|
|
|
|
- return success(SysApiAccessLogConvert.INSTANCE.convertPage(pageResult));
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermission('infra:api-access-log:query')")
|
|
|
|
+ public CommonResult<PageResult<InfApiAccessLogRespVO>> getApiAccessLogPage(@Valid InfApiAccessLogPageReqVO pageVO) {
|
|
|
|
+ PageResult<InfApiAccessLogDO> pageResult = apiAccessLogService.getApiAccessLogPage(pageVO);
|
|
|
|
+ return success(InfApiAccessLogConvert.INSTANCE.convertPage(pageResult));
|
|
}
|
|
}
|
|
|
|
|
|
@GetMapping("/export-excel")
|
|
@GetMapping("/export-excel")
|
|
@ApiOperation("导出API 访问日志 Excel")
|
|
@ApiOperation("导出API 访问日志 Excel")
|
|
- @PreAuthorize("@ss.hasPermission('system:api-access-log:export')")
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermission('infra:api-access-log:export')")
|
|
@OperateLog(type = EXPORT)
|
|
@OperateLog(type = EXPORT)
|
|
- public void exportApiAccessLogExcel(@Valid SysApiAccessLogExportReqVO exportReqVO,
|
|
|
|
|
|
+ public void exportApiAccessLogExcel(@Valid InfApiAccessLogExportReqVO exportReqVO,
|
|
HttpServletResponse response) throws IOException {
|
|
HttpServletResponse response) throws IOException {
|
|
- List<SysApiAccessLogDO> list = apiAccessLogService.getApiAccessLogList(exportReqVO);
|
|
|
|
|
|
+ List<InfApiAccessLogDO> list = apiAccessLogService.getApiAccessLogList(exportReqVO);
|
|
// 导出 Excel
|
|
// 导出 Excel
|
|
- List<SysApiAccessLogExcelVO> datas = SysApiAccessLogConvert.INSTANCE.convertList02(list);
|
|
|
|
- ExcelUtils.write(response, "API 访问日志.xls", "数据", SysApiAccessLogExcelVO.class, datas);
|
|
|
|
|
|
+ List<InfApiAccessLogExcelVO> datas = InfApiAccessLogConvert.INSTANCE.convertList02(list);
|
|
|
|
+ ExcelUtils.write(response, "API 访问日志.xls", "数据", InfApiAccessLogExcelVO.class, datas);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|