From e1effbf35ce25b9daf4a54980095633c0d71250a Mon Sep 17 00:00:00 2001 From: chenyuan Date: Sat, 10 Oct 2026 13:09:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20BI=E6=95=B0=E6=8D=AE=E6=BA=90=E5=86=85?= =?UTF-8?q?=E7=BD=AE=E8=A1=A8=E5=90=8D=E6=8A=BD=E5=8F=96=E4=B8=BA=E5=B8=B8?= =?UTF-8?q?=E9=87=8F=E5=B9=B6=E6=96=B0=E5=A2=9E=E6=95=B0=E6=8D=AE=E6=BA=90?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StuUserProfileDatabaseServiceImpl.java | 56 +++++++++++-------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/sztzjy/linkCommerce/service/impl/StuUserProfileDatabaseServiceImpl.java b/src/main/java/com/sztzjy/linkCommerce/service/impl/StuUserProfileDatabaseServiceImpl.java index f741d40..f2a5958 100644 --- a/src/main/java/com/sztzjy/linkCommerce/service/impl/StuUserProfileDatabaseServiceImpl.java +++ b/src/main/java/com/sztzjy/linkCommerce/service/impl/StuUserProfileDatabaseServiceImpl.java @@ -18,11 +18,40 @@ import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import java.util.*; -import java.util.stream.Collectors; @Service public class StuUserProfileDatabaseServiceImpl implements StuUserProfileDatabaseService { + /** + * BI 数据源管理中的平台内置表。新增数据源按文件夹编号置于原有表之前, + * 与新增数据源重名的原有表不重复展示。 + */ + private static final List BUILT_IN_TABLE_NAMES = Collections.unmodifiableList(Arrays.asList( + "三大品类选品数据", + "三大品类用户评价数据", + "用户RFM数据", + "销量预测数据", + "帕累托ABC分析", + "智能眼镜渠道运营数据", + "智能眼镜用户评论数据", + "智能健身镜产品数据", + "智能美妆镜产品数据", + "智能卫浴镜产品数据", + "用户评论数据", + "客户细分数据表", + "销售预测数据表", + "购物车数据表", + "商品评论数据", + "RFM明细数据", + "AARRR传播数据", + "超市销售数据", + "集团商品销售总表", + "用户登录表", + "用户留存分析", + "用户粘性分析", + "AARRR示例数据" + )); + @Autowired private StuSpendingLevelMapper stuSpendingLevelMapper; @@ -48,25 +77,7 @@ public class StuUserProfileDatabaseServiceImpl implements StuUserProfileDatabase @Override public ResultEntity getBaseInfo(String userId) { - List list = new ArrayList<>(); - - list.add("客户细分数据表"); - list.add("销售预测数据表"); - list.add("购物车数据表"); - list.add("商品评论数据"); - - list.add("RFM明细数据"); - list.add("AARRR传播数据"); - list.add("超市销售数据"); - list.add("集团商品销售总表"); - list.add("用户登录表"); - list.add("用户留存分析"); - list.add("用户粘性分析"); - list.add("AARRR示例数据"); - list.add("帕累托ABC分析"); - list.add("智能健身镜产品数据"); - list.add("智能卫浴镜产品数据"); - list.add("智能美妆镜产品数据"); + List list = new ArrayList<>(BUILT_IN_TABLE_NAMES); //用户属性表 StuSpendingLevelExample userAttributeExample = new StuSpendingLevelExample(); @@ -186,10 +197,7 @@ public class StuUserProfileDatabaseServiceImpl implements StuUserProfileDatabase } - String[] list = {"RFM明细数据","AARRR传播数据","超市销售数据","集团商品销售总表","用户登录表","用户留存分析","用户粘性分析","AARRR示例数据", - "帕累托ABC分析","智能健身镜产品数据","智能卫浴镜产品数据","智能美妆镜产品数据"}; - List collect = Arrays.stream(list).collect(Collectors.toList()); - if (collect.contains(tableName)) + if (BUILT_IN_TABLE_NAMES.contains(tableName)) { //开启分页 PageHelper.startPage(index, size);