Browse Source

供应商文件导入

huangzhiguo 1 year ago
parent
commit
c2f596117c
28 changed files with 243 additions and 212 deletions
  1. 9 2
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/ArticleReadVolume.java
  2. 36 0
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/IdentityDistribution.java
  3. 9 2
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/Impressions.java
  4. 51 0
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/IntentionalDistribution.java
  5. 18 6
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/MallHits.java
  6. 9 2
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/PageDuration.java
  7. 46 0
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/Proportion.java
  8. 5 3
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/ReadVolume.java
  9. 5 3
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/Remark.java
  10. 9 2
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/TypeDistribution.java
  11. 5 3
      src/main/java/com/caimei365/manager/entity/caimei/shopImport/Visits.java
  12. 0 29
      src/main/java/com/caimei365/manager/entity/caimei/test/IdentityDistribution.java
  13. 0 29
      src/main/java/com/caimei365/manager/entity/caimei/test/IntentionalDistribution.java
  14. 0 26
      src/main/java/com/caimei365/manager/entity/caimei/test/Keyword.java
  15. 0 39
      src/main/java/com/caimei365/manager/entity/caimei/test/Proportion.java
  16. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/ArticleReadVolumeListener.java
  17. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/IdentityDistributionListener.java
  18. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/ImpressionsListener.java
  19. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/IntentionalDistributionListener.java
  20. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/MallHitsListener.java
  21. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/PageDurationListener.java
  22. 4 2
      src/main/java/com/caimei365/manager/service/caimei/listener/ProportionListener.java
  23. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/ReadVolumeListener.java
  24. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/RemarkListener.java
  25. 0 47
      src/main/java/com/caimei365/manager/service/caimei/listener/ShopkeywordListener.java
  26. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/TypeDistributionListener.java
  27. 3 1
      src/main/java/com/caimei365/manager/service/caimei/listener/VisitsLisener.java
  28. 7 7
      src/test/java/com/caimei365/manager/ManagerApplicationTests.java

+ 9 - 2
src/main/java/com/caimei365/manager/entity/caimei/test/ArticleReadVolume.java → src/main/java/com/caimei365/manager/entity/caimei/shopImport/ArticleReadVolume.java

@@ -1,4 +1,4 @@
-package com.caimei365.manager.entity.caimei.test;
+package com.caimei365.manager.entity.caimei.shopImport;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
@@ -14,8 +14,15 @@ public class ArticleReadVolume {
     /**
      * 供应商Id
      */
-    @ExcelProperty("供应商Id")
     private Integer shopId;
+    /**
+     * 日期
+     */
+    private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
     /**
      * 发文主题
      */

+ 36 - 0
src/main/java/com/caimei365/manager/entity/caimei/shopImport/IdentityDistribution.java

@@ -0,0 +1,36 @@
+package com.caimei365.manager.entity.caimei.shopImport;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+/**
+ * Description  用户身份分布
+ *
+ * @author : hzg
+ * @date : 2023/11/23
+ */
+@Data
+public class IdentityDistribution {
+    /**
+     * 供应商Id
+     */
+    private String shopId;
+    /**
+     * 添加时间
+     */
+    private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
+    /**
+     * 阶段
+     */
+    @ExcelProperty("阶段")
+    private String stage;
+    /**
+     * 主题
+     */
+    @ExcelProperty("主题")
+    private String theme;
+}

+ 9 - 2
src/main/java/com/caimei365/manager/entity/caimei/test/Impressions.java → src/main/java/com/caimei365/manager/entity/caimei/shopImport/Impressions.java

@@ -1,4 +1,4 @@
-package com.caimei365.manager.entity.caimei.test;
+package com.caimei365.manager.entity.caimei.shopImport;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
@@ -15,8 +15,15 @@ public class Impressions {
     /**
      * 供应商Id
      */
-    @ExcelProperty("供应商Id")
     private String shopId;
+    /**
+     * 日期
+     */
+    private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
     /**
      * 官网
      */

+ 51 - 0
src/main/java/com/caimei365/manager/entity/caimei/shopImport/IntentionalDistribution.java

@@ -0,0 +1,51 @@
+package com.caimei365.manager.entity.caimei.shopImport;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+/**
+ * Description  用户意向分布
+ *
+ * @author : hzg
+ * @date : 2023/11/23
+ */
+@Data
+public class IntentionalDistribution {
+    /**
+     * 供应商Id
+     */
+    private String shopId;
+    /**
+     * 日期
+     */
+    private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
+    /**
+     * 展现量
+     */
+    @ExcelProperty("展现量")
+    private String impressions;
+    /**
+     * 点击量
+     */
+    @ExcelProperty("点击量")
+    private String hits;
+    /**
+     * 访问量
+     */
+    @ExcelProperty("访问量")
+    private String visits;
+    /**
+     * 咨询量
+     */
+    @ExcelProperty("咨询量")
+    private String consultation;
+    /**
+     * 报备&成交量
+     */
+    @ExcelProperty("报备&成交量")
+    private String report;
+}

+ 18 - 6
src/main/java/com/caimei365/manager/entity/caimei/test/MallHits.java → src/main/java/com/caimei365/manager/entity/caimei/shopImport/MallHits.java

@@ -1,4 +1,4 @@
-package com.caimei365.manager.entity.caimei.test;
+package com.caimei365.manager.entity.caimei.shopImport;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
@@ -15,18 +15,30 @@ public class MallHits {
     /**
      * 供应商Id
       */
-    @ExcelProperty("供应商Id")
     private String shopId;
+    /**
+     * 日期
+     */
+    private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
     /**
      * 广告位置
      */
-    @ExcelProperty("广告位置")
+    @ExcelProperty("广告位置/时间")
     private String position;
     /**
-     * 图片地址
+     * 首页
+     */
+    @ExcelProperty("首页")
+    private String home;
+    /**
+     * 信息中心
      */
-    @ExcelProperty("图片地址")
-    private String imageLink;
+    @ExcelProperty("信息中心")
+    private String infoCenter;
     /**
      * 点击量
      */

+ 9 - 2
src/main/java/com/caimei365/manager/entity/caimei/test/PageDuration.java → src/main/java/com/caimei365/manager/entity/caimei/shopImport/PageDuration.java

@@ -1,4 +1,4 @@
-package com.caimei365.manager.entity.caimei.test;
+package com.caimei365.manager.entity.caimei.shopImport;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
@@ -14,8 +14,15 @@ public class PageDuration {
     /**
      * 供应商Id
      */
-    @ExcelProperty("供应商Id")
     private String shopId;
+    /**
+     * 日期
+     */
+    private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
     /**
      * 页面类型
      */

+ 46 - 0
src/main/java/com/caimei365/manager/entity/caimei/shopImport/Proportion.java

@@ -0,0 +1,46 @@
+package com.caimei365.manager.entity.caimei.shopImport;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+/**
+ * Description  用户来源渠道占比
+ *
+ * @author : hzg
+ * @date : 2023/11/23
+ */
+@Data
+public class Proportion {
+    /**
+     * 供应商Id
+      */
+    private String shopId;
+    /**
+     * 日期
+     */
+    private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
+    /**
+     * 搜索引擎
+     */
+    @ExcelProperty("搜索引擎")
+    private String search ;
+    /**
+     * 微信平台
+     */
+    @ExcelProperty("微信平台")
+    private String general;
+    /**
+     * 微博
+     */
+    @ExcelProperty("微博")
+    private String microBlog;
+    /**
+     * 直接访问
+     */
+    @ExcelProperty("直接访问")
+    private String directAccess;
+}

+ 5 - 3
src/main/java/com/caimei365/manager/entity/caimei/test/ReadVolume.java → src/main/java/com/caimei365/manager/entity/caimei/shopImport/ReadVolume.java

@@ -1,4 +1,4 @@
-package com.caimei365.manager.entity.caimei.test;
+package com.caimei365.manager.entity.caimei.shopImport;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
@@ -15,13 +15,15 @@ public class ReadVolume {
     /**
      * 供应商Id
      */
-    @ExcelProperty("供应商Id")
     private String shopId;
     /**
      * 日期
      */
-    @ExcelProperty("日期")
     private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
     /**
      * 信息中心
      */

+ 5 - 3
src/main/java/com/caimei365/manager/entity/caimei/test/Remark.java → src/main/java/com/caimei365/manager/entity/caimei/shopImport/Remark.java

@@ -1,4 +1,4 @@
-package com.caimei365.manager.entity.caimei.test;
+package com.caimei365.manager.entity.caimei.shopImport;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
@@ -14,13 +14,15 @@ public class Remark {
     /**
      * 供应商Id
       */
-    @ExcelProperty("供应商Id")
     private String shopId;
     /**
      * 日期
      */
-    @ExcelProperty("日期")
     private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
     /**
      * 咨询数量
      */

+ 9 - 2
src/main/java/com/caimei365/manager/entity/caimei/test/TypeDistribution.java → src/main/java/com/caimei365/manager/entity/caimei/shopImport/TypeDistribution.java

@@ -1,4 +1,4 @@
-package com.caimei365.manager.entity.caimei.test;
+package com.caimei365.manager.entity.caimei.shopImport;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
@@ -14,8 +14,15 @@ public class TypeDistribution {
     /**
      * 供应商Id
      */
-    @ExcelProperty("供应商Id")
     private String shopId;
+    /**
+     * 日期
+     */
+    private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
     /**
      * 机构类型
      */

+ 5 - 3
src/main/java/com/caimei365/manager/entity/caimei/test/Visits.java → src/main/java/com/caimei365/manager/entity/caimei/shopImport/Visits.java

@@ -1,4 +1,4 @@
-package com.caimei365.manager.entity.caimei.test;
+package com.caimei365.manager.entity.caimei.shopImport;
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.Data;
@@ -15,13 +15,15 @@ public class Visits {
     /**
      * 供应商Id
      */
-    @ExcelProperty("供应商Id")
     private String shopId;
     /**
      * 日期
      */
-    @ExcelProperty("日期")
     private String dateTime;
+    /**
+     * 是否可见 1 可见 2 不可见
+     */
+    private Integer visible;
     /**
      * 机构访问量
      */

+ 0 - 29
src/main/java/com/caimei365/manager/entity/caimei/test/IdentityDistribution.java

@@ -1,29 +0,0 @@
-package com.caimei365.manager.entity.caimei.test;
-
-import com.alibaba.excel.annotation.ExcelProperty;
-import lombok.Data;
-
-/**
- * Description  用户身份分布
- *
- * @author : hzg
- * @date : 2023/11/23
- */
-@Data
-public class IdentityDistribution {
-    /**
-     * 供应商Id
-     */
-    @ExcelProperty("供应商Id")
-    private String shopId;
-    /**
-     * 客户身份
-     */
-    @ExcelProperty("客户身份")
-    private String userIdentity;
-    /**
-     * 占比
-     */
-    @ExcelProperty("占比")
-    private String proportion;
-}

+ 0 - 29
src/main/java/com/caimei365/manager/entity/caimei/test/IntentionalDistribution.java

@@ -1,29 +0,0 @@
-package com.caimei365.manager.entity.caimei.test;
-
-import com.alibaba.excel.annotation.ExcelProperty;
-import lombok.Data;
-
-/**
- * Description  用户意向分布
- *
- * @author : hzg
- * @date : 2023/11/23
- */
-@Data
-public class IntentionalDistribution {
-    /**
-     * 供应商Id
-     */
-    @ExcelProperty("供应商Id")
-    private String shopId;
-    /**
-     * 咨询客户意向度
-     */
-    @ExcelProperty("咨询客户意向度")
-    private String intention;
-    /**
-     * 占比
-     */
-    @ExcelProperty("占比")
-    private String proportion;
-}

+ 0 - 26
src/main/java/com/caimei365/manager/entity/caimei/test/Keyword.java

@@ -1,26 +0,0 @@
-package com.caimei365.manager.entity.caimei.test;
-
-import lombok.Data;
-
-/**
- * Description  关键词
- *
- * @author : hzg
- * @date : 2023/11/23
- */
-@Data
-public class Keyword {
-
-    /**
-     * 供应商Id
-     */
-    private String shopId;
-    /**
-     * 关键词
-     */
-    private String keyword;
-    /**
-     * 站内搜索次数
-     */
-    private String number;
-}

+ 0 - 39
src/main/java/com/caimei365/manager/entity/caimei/test/Proportion.java

@@ -1,39 +0,0 @@
-package com.caimei365.manager.entity.caimei.test;
-
-import com.alibaba.excel.annotation.ExcelProperty;
-import lombok.Data;
-
-/**
- * Description  用户来源渠道占比
- *
- * @author : hzg
- * @date : 2023/11/23
- */
-@Data
-public class Proportion {
-    /**
-     * 供应商Id
-      */
-    @ExcelProperty("供应商Id")
-    private String shopId;
-    /**
-     * 日期
-     */
-    @ExcelProperty("日期")
-    private String dateTime;
-    /**
-     * 采美商城
-     */
-    @ExcelProperty("采美商城")
-    private String mall;
-    /**
-     * 微信公众号
-     */
-    @ExcelProperty("微信公众号")
-    private String general;
-    /**
-     * 小红书
-     */
-    @ExcelProperty("小红书")
-    private String redBook;
-}

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/ArticleReadVolumeListener.java

@@ -2,8 +2,9 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.ArticleReadVolume;
+import com.caimei365.manager.entity.caimei.shopImport.ArticleReadVolume;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -15,6 +16,7 @@ import java.util.List;
  * @date : 2023/11/22
  */
 @Slf4j
+@Service
 public class ArticleReadVolumeListener extends AnalysisEventListener<ArticleReadVolume> {
 
     private final Integer SIZE = 100;

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/IdentityDistributionListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.IdentityDistribution;
+import com.caimei365.manager.entity.caimei.shopImport.IdentityDistribution;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class IdentityDistributionListener extends AnalysisEventListener<IdentityDistribution> {
 
     private final Integer SIZE = 100;

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/ImpressionsListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.Impressions;
+import com.caimei365.manager.entity.caimei.shopImport.Impressions;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class ImpressionsListener extends AnalysisEventListener<Impressions> {
 
     private final Integer SIZE = 100;

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/IntentionalDistributionListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.IntentionalDistribution;
+import com.caimei365.manager.entity.caimei.shopImport.IntentionalDistribution;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class IntentionalDistributionListener extends AnalysisEventListener<IntentionalDistribution> {
 
     private final Integer SIZE = 100;

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/MallHitsListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.MallHits;
+import com.caimei365.manager.entity.caimei.shopImport.MallHits;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class MallHitsListener extends AnalysisEventListener<MallHits> {
 
     private final Integer SIZE = 100;

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/PageDurationListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.PageDuration;
+import com.caimei365.manager.entity.caimei.shopImport.PageDuration;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class PageDurationListener extends AnalysisEventListener<PageDuration> {
 
     private final Integer SIZE = 100;

+ 4 - 2
src/main/java/com/caimei365/manager/service/caimei/listener/ProportionListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.Proportion;
+import com.caimei365.manager.entity.caimei.shopImport.Proportion;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class ProportionListener extends AnalysisEventListener<Proportion> {
 
     private final Integer SIZE = 100;
@@ -29,7 +31,7 @@ public class ProportionListener extends AnalysisEventListener<Proportion> {
 
     @Override
     public void doAfterAllAnalysed(AnalysisContext analysisContext) {
-        System.out.println("-----------用户来源渠道占比----------");
+        System.out.println("-----------访客来源分布----------");
         System.out.println("dataList======="+dataList);
     }
 

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/ReadVolumeListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.ReadVolume;
+import com.caimei365.manager.entity.caimei.shopImport.ReadVolume;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class ReadVolumeListener extends AnalysisEventListener<ReadVolume> {
 
     private final Integer SIZE = 100;

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/RemarkListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.Remark;
+import com.caimei365.manager.entity.caimei.shopImport.Remark;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class RemarkListener extends AnalysisEventListener<Remark> {
 
     private final Integer SIZE = 100;

+ 0 - 47
src/main/java/com/caimei365/manager/service/caimei/listener/ShopkeywordListener.java

@@ -1,47 +0,0 @@
-package com.caimei365.manager.service.caimei.listener;
-
-import com.alibaba.excel.context.AnalysisContext;
-import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.Keyword;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Description
- *
- * @author : hzg
- * @date : 2023/11/23
- */
-public class ShopkeywordListener extends AnalysisEventListener<Keyword> {
-
-    private final Integer SIZE = 100;
-
-    private final List<Keyword> dataList = new ArrayList();
-
-    @Override
-    public void invoke(Keyword data, AnalysisContext analysisContext) {
-        dataList.add(data);
-        /*if (dataList.size() >= SIZE) {
-            saveData();
-        }*/
-    }
-
-    @Override
-    public void doAfterAllAnalysed(AnalysisContext analysisContext) {
-        System.out.println("-----------关键词----------");
-        System.out.println("dataList======="+dataList);
-    }
-
-    @Override
-    public boolean hasNext(AnalysisContext analysisContext) {
-        return true;
-    }
-
-    /**
-     * 保存数据
-     */
-    public void saveData() {
-
-    }
-}

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/TypeDistributionListener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.TypeDistribution;
+import com.caimei365.manager.entity.caimei.shopImport.TypeDistribution;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class TypeDistributionListener extends AnalysisEventListener<TypeDistribution> {
 
     private final Integer SIZE = 100;

+ 3 - 1
src/main/java/com/caimei365/manager/service/caimei/listener/VisitsLisener.java

@@ -2,7 +2,8 @@ package com.caimei365.manager.service.caimei.listener;
 
 import com.alibaba.excel.context.AnalysisContext;
 import com.alibaba.excel.event.AnalysisEventListener;
-import com.caimei365.manager.entity.caimei.test.Visits;
+import com.caimei365.manager.entity.caimei.shopImport.Visits;
+import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -13,6 +14,7 @@ import java.util.List;
  * @author : hzg
  * @date : 2023/11/23
  */
+@Service
 public class VisitsLisener extends AnalysisEventListener<Visits> {
 
     private final Integer SIZE = 100;

+ 7 - 7
src/test/java/com/caimei365/manager/ManagerApplicationTests.java

@@ -1,7 +1,7 @@
 package com.caimei365.manager;
 
 import com.alibaba.excel.EasyExcel;
-import com.caimei365.manager.entity.caimei.test.*;
+import com.caimei365.manager.entity.caimei.shopImport.*;
 import com.caimei365.manager.service.caimei.listener.*;
 import org.junit.jupiter.api.Test;
 import org.springframework.boot.test.context.SpringBootTest;
@@ -13,18 +13,18 @@ class ManagerApplicationTests {
     void contextLoads() {
         String fileName = "E:\\Users\\Desktop\\采美\\shop-xlsx\\test.xlsx";
 
+        EasyExcel.read(fileName, IdentityDistribution.class, new IdentityDistributionListener()).sheet("阶段描述").doRead();
+        EasyExcel.read(fileName, IntentionalDistribution.class, new IntentionalDistributionListener()).sheet("漏斗模型数据").doRead();
         EasyExcel.read(fileName, ArticleReadVolume.class, new ArticleReadVolumeListener()).sheet("推文阅读量").doRead();
         EasyExcel.read(fileName, Impressions.class, new ImpressionsListener()).sheet("展现量").doRead();
         EasyExcel.read(fileName, ReadVolume.class, new ReadVolumeListener()).sheet("阅读量").doRead();
-        EasyExcel.read(fileName, Keyword.class, new ShopkeywordListener()).sheet("关键词").doRead();
+        EasyExcel.read(fileName, TypeDistribution.class, new TypeDistributionListener()).sheet("SEO汇总").doRead();
         EasyExcel.read(fileName, Visits.class, new VisitsLisener()).sheet("访问量").doRead();
-        EasyExcel.read(fileName, Proportion.class, new ProportionListener()).sheet("用户来源渠道占比").doRead();
+        EasyExcel.read(fileName, Proportion.class, new ProportionListener()).sheet("访客来源分布").doRead();
         EasyExcel.read(fileName, PageDuration.class, new PageDurationListener()).sheet("页面平均时长").doRead();
-        EasyExcel.read(fileName, MallHits.class, new MallHitsListener()).sheet("全商城点击量").doRead();
+        EasyExcel.read(fileName, MallHits.class, new MallHitsListener()).sheet("广告图点击量").doRead();
         EasyExcel.read(fileName, Remark.class, new RemarkListener()).sheet("咨询数量").doRead();
-        EasyExcel.read(fileName, TypeDistribution.class, new TypeDistributionListener()).sheet("用户类型分布").doRead();
-        EasyExcel.read(fileName, IdentityDistribution.class, new IdentityDistributionListener()).sheet("用户身份分布").doRead();
-        EasyExcel.read(fileName, IntentionalDistribution.class, new IntentionalDistributionListener()).sheet("用户意向分布").doRead();
+
     }
 
 }