From 2f75b19ccd37301147fcdb344e0f9c8e7e281042 Mon Sep 17 00:00:00 2001
From: xjs <1294405880@qq.com>
Date: Thu, 17 Feb 2022 21:28:23 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=88=AC=E8=99=AB=E6=97=A5=E5=BF=97?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E5=AE=9E?=
=?UTF-8?q?=E7=8E=B0=202=E3=80=81api=E6=97=A5=E5=BF=97=E9=A1=B5=E9=9D=A2?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6bug=E4=BF=AE=E6=94=B9=20?=
=?UTF-8?q?=EF=BC=8Cinput=E6=A1=86=E7=9A=84model=E5=80=BC=E9=9C=80?=
=?UTF-8?q?=E8=A6=81=E6=9C=89=E5=80=BC=EF=BC=88null=E4=B9=9F=E8=A1=8C?=
=?UTF-8?q?=EF=BC=89,=E4=B8=8D=E7=84=B6=E6=97=A0=E6=B3=95=E8=BE=93?=
=?UTF-8?q?=E5=85=A5=EF=BC=8C=E5=B7=A8=E5=9D=91=203=E3=80=81=E5=85=B6?=
=?UTF-8?q?=E4=BB=96=E5=89=8D=E7=AB=AF=E9=A1=B5=E9=9D=A2=E7=BB=86=E5=BE=AE?=
=?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-ui/src/api/business/log/reptilelog.js | 18 ++
.../src/views/business/log/apilog/index.vue | 55 +---
.../views/business/log/reptilelog/index.vue | 260 ++++++++++++++++++
.../controller/WebmagicLogController.java | 58 +++-
.../xjs/reptileLog/domain/WebmagicLog.java | 15 +
.../reptileLog/mapper/WebmagicLogMapper.java | 28 ++
.../service/WebmagicLogService.java | 28 ++
.../service/impl/WebmagicLogServiceImpl.java | 42 +++
.../mapper/log/WebmagicLogMapper.xml | 52 ++++
.../java/com/xjs/sina/task/SinaNewsTask.java | 57 ++--
10 files changed, 535 insertions(+), 78 deletions(-)
create mode 100644 ruoyi-ui/src/api/business/log/reptilelog.js
create mode 100644 ruoyi-ui/src/views/business/log/reptilelog/index.vue
create mode 100644 xjs-business/xjs-business-log/src/main/resources/mapper/log/WebmagicLogMapper.xml
diff --git a/ruoyi-ui/src/api/business/log/reptilelog.js b/ruoyi-ui/src/api/business/log/reptilelog.js
new file mode 100644
index 00000000..bd6e0c3f
--- /dev/null
+++ b/ruoyi-ui/src/api/business/log/reptilelog.js
@@ -0,0 +1,18 @@
+import request from '@/utils/request'
+
+// 查询爬虫日志列表
+export function listWebmagicLog(query) {
+ return request({
+ url: '/log/reptileLog/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 删除爬虫日志
+export function delWebmagicLog(id) {
+ return request({
+ url: '/log/reptileLog/' + id,
+ method: 'delete'
+ })
+}
diff --git a/ruoyi-ui/src/views/business/log/apilog/index.vue b/ruoyi-ui/src/views/business/log/apilog/index.vue
index c59f2c79..33a768db 100644
--- a/ruoyi-ui/src/views/business/log/apilog/index.vue
+++ b/ruoyi-ui/src/views/business/log/apilog/index.vue
@@ -131,7 +131,7 @@
- {{scope.row.request!==""?scope.row.request:"-"}}
+ {{ scope.row.request !== "" ? scope.row.request : "-" }}
@@ -205,7 +205,7 @@
diff --git a/xjs-business/xjs-business-log/src/main/java/com/xjs/reptileLog/controller/WebmagicLogController.java b/xjs-business/xjs-business-log/src/main/java/com/xjs/reptileLog/controller/WebmagicLogController.java
index 76ff5bc0..aa528c8d 100644
--- a/xjs-business/xjs-business-log/src/main/java/com/xjs/reptileLog/controller/WebmagicLogController.java
+++ b/xjs-business/xjs-business-log/src/main/java/com/xjs/reptileLog/controller/WebmagicLogController.java
@@ -1,38 +1,82 @@
package com.xjs.reptileLog.controller;
import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.core.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.ruoyi.common.log.annotation.Log;
+import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.security.annotation.RequiresPermissions;
import com.xjs.reptileLog.domain.WebmagicLog;
import com.xjs.reptileLog.service.WebmagicLogService;
+import com.xjs.web.MyBaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
/**
* 爬虫日志控制器
+ *
* @author xiejs
* @since 2022-02-17
*/
@RestController
@RequestMapping("reptileLog")
@Api(tags = "业务模块-爬虫日志")
-public class WebmagicLogController {
+public class WebmagicLogController extends MyBaseController {
@Autowired
private WebmagicLogService webmagicLogService;
-
//-----------------------内部调用rpc------------------------
@PostMapping("saveForPRC")
@ApiOperation("供AOP切面RPC远程调用")
public R