Bläddra i källkod

fix 小红书人数趋势

zoujiajian 3 år sedan
förälder
incheckning
2027781b8f

+ 30 - 0
netflix-dao/src/main/java/com/cyksj/model/views/NewRedBookUsersView.java

@@ -0,0 +1,30 @@
+package com.cyksj.model.views;
+
+import com.ejlchina.searcher.bean.DbField;
+import com.ejlchina.searcher.bean.SearchBean;
+import lombok.Getter;
+import lombok.Setter;
+
+/*
+ *项目名: netflix
+ *文件名: NewRedBookUsersView
+ *创建者: JavaZou
+ *创建时间:2023/5/31 14:35
+ */
+@Getter
+@Setter
+@SearchBean(tables = "statistics_user_data",
+		groupBy = "date_format(statistics_date,'%Y-%m-%d')")
+public class NewRedBookUsersView {
+	/**
+	 * 企业新增用户数
+	 */
+	@DbField("sum(num_of_red_book_user)")
+	private Integer numOfUser;
+
+	/**
+	 * 日期
+	 */
+	@DbField("date_format(statistics_date,'%Y-%m-%d')")
+	private String date;
+}

+ 5 - 0
netflix-dao/src/main/java/com/cyksj/model/views/NewUserStatisticsView.java

@@ -37,4 +37,9 @@ public class NewUserStatisticsView {
 	 * 企业微信新增用户数
 	 */
 	private List<NewCorpUserView> newCorpUserData;
+
+	/**
+	 * 小红书新增用户数
+	 */
+	private List<NewRedBookUsersView> newRedBookUserData;
 }

+ 2 - 0
netflix-web/src/main/java/com/cyksj/web/controller/manage/statistics/StatisticsDataController.java

@@ -507,6 +507,8 @@ public class StatisticsDataController {
 		List<NewCorpUserView> newCorpUserViews = beanSearcher.searchAll(NewCorpUserView.class, MapUtils.builder().field(NewCorpUserView::getDate, first, end).op(Operator.Between).build());
 		newUserStatisticsView.setNewCorpUserData(newCorpUserViews);
 
+		List<NewRedBookUsersView> newRedBookUserViews = beanSearcher.searchAll(NewRedBookUsersView.class, MapUtils.builder().field(NewRedBookUsersView::getDate, first, end).op(Operator.Between).build());
+		newUserStatisticsView.setNewRedBookUserData(newRedBookUserViews);
 		return GatewayResponse.SUCCESS.newBuilder().toResult(newUserStatisticsView);
 	}