From 8b697a5d0e0cdffbadaacc48ba09ba22bfada662 Mon Sep 17 00:00:00 2001 From: xjs <1294405880@qq.com> Date: Fri, 18 Mar 2022 12:17:29 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E8=8F=9C=E5=8D=95=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=96=B0=E5=A2=9E=E8=8F=9C=E5=8D=95=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=98=BE=E7=A4=BA=202=E3=80=81=E5=BE=AE=E4=BF=A1?= =?UTF-8?q?=E6=96=87=E7=AB=A0=E9=93=BE=E6=8E=A5=E7=88=AC=E8=99=AB=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E5=AE=9E=E7=8E=B0=203=E3=80=81=E7=88=AC=E8=99=ABaop?= =?UTF-8?q?=E8=8E=B7=E5=8F=96url=E5=9C=B0=E5=9D=80=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E8=B0=83=E6=95=B4=204=E3=80=81=E7=88=AC=E8=99=AB=E7=88=AC?= =?UTF-8?q?=E5=8F=96=E5=BE=AE=E4=BF=A1=E6=96=87=E7=AB=A0=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E8=BF=87=E6=BB=A4=205=E3=80=81=E5=BD=93?= =?UTF-8?q?=E5=A4=A9=E4=B8=8D=E7=88=AC=E5=8F=96=E9=87=8D=E5=A4=8D=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../webmagic/weixinlink/weixinlink.js | 37 ++++ .../business/webmagic/weixincrawler/index.vue | 172 ++++++++++++++++++ ruoyi-ui/src/views/system/menu/index.vue | 81 ++++++--- .../java/com/xjs/annotation/ReptileLog.java | 2 +- .../main/java/com/xjs/consts/RegexConst.java | 5 + .../com/xjs/common/aop/reptileLogAspect.java | 11 ++ .../com/xjs/weixin/consts/WeiXinConst.java | 7 + .../controller/WeiXinLinkController.java | 35 +++- .../xjs/weixin/service/WeiXinLinkService.java | 19 ++ .../service/impl/WeiXinLinkServiceImpl.java | 75 ++++++++ .../com/xjs/weixin/task/WeiXinLinkTask.java | 4 +- .../weixin/webmagic/WeiXinLinkPipeline.java | 105 +++++++++-- .../weixin/webmagic/WeiXinLinkProcessor.java | 10 +- 13 files changed, 513 insertions(+), 50 deletions(-) create mode 100644 ruoyi-ui/src/api/business/webmagic/weixinlink/weixinlink.js create mode 100644 ruoyi-ui/src/views/business/webmagic/weixincrawler/index.vue diff --git a/ruoyi-ui/src/api/business/webmagic/weixinlink/weixinlink.js b/ruoyi-ui/src/api/business/webmagic/weixinlink/weixinlink.js new file mode 100644 index 00000000..16bb989b --- /dev/null +++ b/ruoyi-ui/src/api/business/webmagic/weixinlink/weixinlink.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + +// 获取参数配置 +export function getSettings() { + return request({ + url: '/webmagic/weixin_link/getSettings', + method: 'get', + }) +} + +// 修改参数配置 +export function updateSettings(path) { + return request({ + url: '/webmagic/weixin_link/updateSettings', + method: 'put', + params: path + }) +} + + +// 重置参数配置 +export function resetSettings() { + return request({ + url: '/webmagic/weixin_link/resetSettings', + method: 'put', + }) +} + +// 获取文章图片(执行爬虫) +export function getPicture(link) { + return request({ + url: '/webmagic/weixin_link/getPicture', + method: 'get', + params: link + }) +} + diff --git a/ruoyi-ui/src/views/business/webmagic/weixincrawler/index.vue b/ruoyi-ui/src/views/business/webmagic/weixincrawler/index.vue new file mode 100644 index 00000000..f62e7ef4 --- /dev/null +++ b/ruoyi-ui/src/views/business/webmagic/weixincrawler/index.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/ruoyi-ui/src/views/system/menu/index.vue b/ruoyi-ui/src/views/system/menu/index.vue index c1a5c6aa..9a9df073 100644 --- a/ruoyi-ui/src/views/system/menu/index.vue +++ b/ruoyi-ui/src/views/system/menu/index.vue @@ -35,7 +35,8 @@ size="mini" @click="handleAdd" v-hasPermi="['system:menu:add']" - >新增 + >新增 + 展开/折叠 + >展开/折叠 + @@ -60,10 +62,33 @@ + + + @@ -84,21 +109,24 @@ icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:menu:edit']" - >修改 + >修改 + 新增 + >新增 + 删除 + >删除 + @@ -135,7 +163,7 @@ trigger="click" @show="$refs['iconSelect'].reset()" > - + - + - + - + @@ -181,7 +209,7 @@ 路由地址 - + @@ -192,12 +220,12 @@ 组件路径 - + - + @@ -208,7 +236,7 @@ - + @@ -244,7 +272,8 @@ v-for="dict in dict.type.sys_show_hide" :key="dict.value" :label="dict.value" - >{{dict.label}} + >{{ dict.label }} + @@ -261,7 +290,8 @@ v-for="dict in dict.type.sys_normal_disable" :key="dict.value" :label="dict.value" - >{{dict.label}} + >{{ dict.label }} + @@ -276,7 +306,7 @@