Parcourir la source

feat: 企微看课分析新增注册数

xdd il y a 2 jours
Parent
commit
60aae08d6a

+ 2 - 1
fs-service/src/main/java/com/fs/qw/mapper/QwWatchLogMapper.java

@@ -182,7 +182,8 @@ public interface QwWatchLogMapper extends BaseMapper<QwWatchLog>{
             "    qec.qw_user_id id,\n" +
             "    qu.qw_user_name AS qw_user_name, \n" +
             "    DATE(qec.create_time) AS create_time, \n" +
-            "    COUNT(1) AS line\n" +
+            "    COUNT(1) AS line," +
+            "    COUNT(CASE WHEN fs_user_id IS NOT NULL THEN 1 ELSE NULL END) AS reg_num\n" +
             "FROM\n" +
             "    qw_external_contact qec\n" +
             "JOIN\n" +

+ 79 - 70
fs-service/src/main/java/com/fs/qw/vo/QwWatchLogAllStatisticsListVO.java

@@ -7,77 +7,88 @@ import java.util.Date;
 
 @Data
 public class QwWatchLogAllStatisticsListVO {
-    Long id;
-    String qwUserName;
+    private Long id;
+    private String qwUserName;
     @JsonFormat(pattern = "yyyy-MM-dd")
-    Date createTime;
+    private Date createTime;
 
-    Long line;//进线数
-
-    Long firstOnline;//先导课上线
-
-    Long firstOver;//先导课完课
+    /**
+     * 进线数
+     */
+    private Long line;
+    /**
+     * 先导课上线
+     */
+    private Long firstOnline;
+    /**
+     * 先导课完课
+     */
+    private Long firstOver;
+    /**
+     * 注册数
+     */
+    private Long regNum;
 
-    Long d1Online;
-    Long d1Over;
-    Long d2Online;
-    Long d2Over;
-    Long d3Online;
-    Long d3Over;
-    Long d4Online;
-    Long d4Over;
-    Long d5Online;
-    Long d5Over;
-    Long d6Online;
-    Long d6Over;
-    Long d7Online;
-    Long d7Over;
-    Long d8Online;
-    Long d8Over;
-    Long d9Online;
-    Long d9Over;
-    Long d10Online;
-    Long d10Over;
-    Long d11Online;
-    Long d11Over;
-    Long d12Online;
-    Long d12Over;
-    Long d13Online;
-    Long d13Over;
-    Long d14Online;
-    Long d14Over;
-    Long d15Online;
-    Long d15Over;
-    Long d16Online;
-    Long d16Over;
-    Long d17Online;
-    Long d17Over;
-    Long d18Online;
-    Long d18Over;
-    Long d19Online;
-    Long d19Over;
-    Long d20Online;
-    Long d20Over;
-    Long d21Online;
-    Long d21Over;
-    Long d22Online;
-    Long d22Over;
-    Long d23Online;
-    Long d23Over;
-    Long d24Online;
-    Long d24Over;
-    Long d25Online;
-    Long d25Over;
-    Long d26Online;
-    Long d26Over;
-    Long d27Online;
-    Long d27Over;
-    Long d28Online;
-    Long d28Over;
-    Long d29Online;
-    Long d29Over;
-    Long d30Online;
-    Long d30Over;
+    private Long d1Online;
+    private Long d1Over;
+    private Long d2Online;
+    private Long d2Over;
+    private Long d3Online;
+    private Long d3Over;
+    private Long d4Online;
+    private Long d4Over;
+    private Long d5Online;
+    private Long d5Over;
+    private Long d6Online;
+    private Long d6Over;
+    private Long d7Online;
+    private Long d7Over;
+    private Long d8Online;
+    private Long d8Over;
+    private Long d9Online;
+    private Long d9Over;
+    private Long d10Online;
+    private Long d10Over;
+    private Long d11Online;
+    private Long d11Over;
+    private Long d12Online;
+    private Long d12Over;
+    private Long d13Online;
+    private Long d13Over;
+    private Long d14Online;
+    private Long d14Over;
+    private Long d15Online;
+    private Long d15Over;
+    private Long d16Online;
+    private Long d16Over;
+    private Long d17Online;
+    private Long d17Over;
+    private Long d18Online;
+    private Long d18Over;
+    private Long d19Online;
+    private Long d19Over;
+    private Long d20Online;
+    private Long d20Over;
+    private Long d21Online;
+    private Long d21Over;
+    private Long d22Online;
+    private Long d22Over;
+    private Long d23Online;
+    private Long d23Over;
+    private Long d24Online;
+    private Long d24Over;
+    private Long d25Online;
+    private Long d25Over;
+    private Long d26Online;
+    private Long d26Over;
+    private Long d27Online;
+    private Long d27Over;
+    private Long d28Online;
+    private Long d28Over;
+    private Long d29Online;
+    private Long d29Over;
+    private Long d30Online;
+    private Long d30Over;
     /**
      * 项目
      */
@@ -103,6 +114,4 @@ public class QwWatchLogAllStatisticsListVO {
     private Long fsUserId;
 
     private String fsUserName;
-
-
 }