From 0a527e83a91af4449070dfb92e15d5d82e44a77c Mon Sep 17 00:00:00 2001 From: xjs <1294405880@qq.com> Date: Tue, 14 Jun 2022 18:01:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BB=E9=A1=B5=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...RemoteWebmagicCopyWritingNetworkFeign.java | 6 + .../domain/CopyWritingNetworkDTO.java | 31 +++ ...moteWebmagicCopyWritingNetworkFactory.java | 9 + ruoyi-ui/src/api/index.js | 14 + .../views/business/tools/serach/Serach.vue | 238 ++++++++++++++++ ruoyi-ui/src/views/index.vue | 258 +++++------------- .../common/controller/IndexController.java | 51 ++++ .../impl/TianXingTopsearchWeiboFactory.java | 10 +- .../service/ApiTopsearchWeiboService.java | 9 + .../impl/ApiTopsearchWeiboServiceImpl.java | 13 + .../CopyWritingNetworkController.java | 17 +- .../mapper/CopyWritingNetworkMapper.java | 6 + .../service/CopyWritingNetworkService.java | 5 + .../impl/CopyWritingNetworkServiceImpl.java | 6 + .../task/CopyWritingNetworkTask.java | 50 ++++ .../webmagic/OfficialAccountsProcessor.java | 1 + .../webmagic/CopyWritingNetworkMapper.xml | 5 +- 17 files changed, 543 insertions(+), 186 deletions(-) create mode 100644 ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/domain/CopyWritingNetworkDTO.java create mode 100644 ruoyi-ui/src/views/business/tools/serach/Serach.vue create mode 100644 xjs-business/xjs-business-openapi/src/main/java/com/xjs/common/controller/IndexController.java diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/RemoteWebmagicCopyWritingNetworkFeign.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/RemoteWebmagicCopyWritingNetworkFeign.java index 15580e42..4e2cfa3d 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/RemoteWebmagicCopyWritingNetworkFeign.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/RemoteWebmagicCopyWritingNetworkFeign.java @@ -2,10 +2,13 @@ package com.xjs.business.webmagic; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; +import com.xjs.business.webmagic.domain.CopyWritingNetworkDTO; import com.xjs.business.webmagic.factory.RemoteWebmagicCopyWritingNetworkFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; +import java.util.List; + /** * 内部 调用 文案网 爬虫定时任务 * @@ -19,4 +22,7 @@ public interface RemoteWebmagicCopyWritingNetworkFeign { @GetMapping("copyWritingNetwork/taskForPRC") R copyWritingNetworkTaskForPRC(); + + @GetMapping("copyWritingNetwork/showCopyWriting") + public R> showCopyWriting(); } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/domain/CopyWritingNetworkDTO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/domain/CopyWritingNetworkDTO.java new file mode 100644 index 00000000..1003920a --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/domain/CopyWritingNetworkDTO.java @@ -0,0 +1,31 @@ +package com.xjs.business.webmagic.domain; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 文案网数据实体DTO + * @author xiejs + * @since 2022-02-16 + */ +@Data +public class CopyWritingNetworkDTO implements Serializable { + private static final long serialVersionUID = 1L; + + private Long id; + + /** 文案标签 */ + private String type; + + /** 文案主题 */ + private String theme; + + /** 文案内容 */ + private String content; + + /** 创建时间 */ + private Date createTime; + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicCopyWritingNetworkFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicCopyWritingNetworkFactory.java index c98e20bd..3cd878c5 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicCopyWritingNetworkFactory.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicCopyWritingNetworkFactory.java @@ -2,10 +2,13 @@ package com.xjs.business.webmagic.factory; import com.ruoyi.common.core.domain.R; import com.xjs.business.webmagic.RemoteWebmagicCopyWritingNetworkFeign; +import com.xjs.business.webmagic.domain.CopyWritingNetworkDTO; import lombok.extern.log4j.Log4j2; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; +import java.util.List; + /** * 内部 调用 文案网 爬虫定时任务 降级 * @author xiejs @@ -22,6 +25,12 @@ public class RemoteWebmagicCopyWritingNetworkFactory implements FallbackFactory< log.error("文案网 爬虫定时任务 降级------服务可能正在运行"); return R.fail("降级处理------服务可能正在运行"); } + + @Override + public R> showCopyWriting() { + log.error("文案网 展示文案数据 降级------服务可能正在运行"); + return R.fail("降级处理------服务可能正在运行"); + } }; } } diff --git a/ruoyi-ui/src/api/index.js b/ruoyi-ui/src/api/index.js index b915f2da..4826f712 100644 --- a/ruoyi-ui/src/api/index.js +++ b/ruoyi-ui/src/api/index.js @@ -2,4 +2,18 @@ import request from '@/utils/request' +export function showWbSearch() { + return request({ + url: '/openapi/index/showWbSearch', + method: 'get' + }) +} + +export function showCopyWriting() { + return request({ + url: '/openapi/index/showCopyWriting', + method: 'get' + }) +} + diff --git a/ruoyi-ui/src/views/business/tools/serach/Serach.vue b/ruoyi-ui/src/views/business/tools/serach/Serach.vue new file mode 100644 index 00000000..7484e0fb --- /dev/null +++ b/ruoyi-ui/src/views/business/tools/serach/Serach.vue @@ -0,0 +1,238 @@ + + + + + + diff --git a/ruoyi-ui/src/views/index.vue b/ruoyi-ui/src/views/index.vue index b77d4fa3..91afb15c 100644 --- a/ruoyi-ui/src/views/index.vue +++ b/ruoyi-ui/src/views/index.vue @@ -1,61 +1,47 @@