From cb4f6a7f329d56dfb8ed71777b7869d614dfeaf2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B4=94=E7=A6=8F=E6=B3=A2?=
<14587188+cui-fubo@user.noreply.gitee.com>
Date: Tue, 19 Nov 2024 22:10:29 +0800
Subject: [PATCH] =?UTF-8?q?feat():=E5=95=86=E5=93=81=E5=93=81=E7=89=8C?=
=?UTF-8?q?=E6=A0=91=E5=BD=A2=E5=88=87=E6=8D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../muyu-activity-common}/pom.xml | 7 +-
.../com/muyu/domain/ActivityTeamInfo.java | 129 ++++++++++++++++++
.../domain/resp/ActivityTeamInfoResp.java | 43 ++++++
.../muyu-activity-remote}/pom.xml | 11 +-
.../muyu-activity-server}/pom.xml | 47 +++----
.../muyu/controller/ActivityController.java | 60 ++++++++
.../java/com/muyu/mapper/ActivityMapper.java | 17 +++
.../com/muyu/service/ActivityService.java | 19 +++
.../service/impl/ActivityServiceImpl.java | 19 +++
.../src/main/resources/banner.txt | 0
.../src/main/resources/bootstrap.yml | 7 +-
.../src/main/resources/logback.xml | 2 +-
.../main/resources/mapper/ActivityMapper.xml | 28 ++++
muyu-modules/muyu-activity/pom.xml | 24 ++++
.../com/muyu/product/domain/GroupBuy.java | 109 ---------------
.../product/domain/req/GroupBuyEditReq.java | 50 -------
.../product/domain/req/GroupBuyQueryReq.java | 50 -------
.../product/domain/req/GroupBuySaveReq.java | 60 --------
.../remote/RemoteProjectInfoService.java | 29 ----
.../remote/RemoteProjectSkuService.java | 42 ------
.../product/remote/RemoteRuleAttrService.java | 34 -----
.../product/remote/RemoteRuleService.java | 32 -----
.../factory/RemoteProjectInfoFactory.java | 31 -----
.../factory/RemoteProjectSkuFactory.java | 37 -----
.../remote/factory/RemoteRuleAttrFactory.java | 34 -----
.../remote/factory/RemoteRuleFactory.java | 31 -----
...ot.autoconfigure.AutoConfiguration.imports | 4 -
.../muyu/product/MuYuGroupBuyApplication.java | 23 ----
.../controller/GroupBuyController.java | 111 ---------------
.../muyu/product/mapper/GroupBuyMapper.java | 15 --
.../muyu/product/service/GroupBuyService.java | 22 ---
.../service/impl/GroupBuyServiceImpl.java | 56 --------
.../main/resources/mapper/GroupBuyMapper.xml | 19 ---
muyu-modules/muyu-group-buy/pom.xml | 26 ----
muyu-modules/muyu-group-buy/结构 | 26 ----
.../domain/model/CategoryInfoSaveModel.java | 1 +
.../domain/req/CategoryInfoEditReq.java | 5 +-
.../product/domain/req/CategoryInfoReq.java | 62 +++++++++
.../controller/CategoryInfoController.java | 12 ++
.../product/service/CategoryInfoService.java | 6 +-
.../service/impl/CategoryInfoServiceImpl.java | 48 ++++++-
.../service/impl/ProjectInfoServiceImpl.java | 1 -
muyu-modules/pom.xml | 3 +-
43 files changed, 497 insertions(+), 895 deletions(-)
rename muyu-modules/{muyu-group-buy/muyu-group-buy-common => muyu-activity/muyu-activity-common}/pom.xml (84%)
create mode 100644 muyu-modules/muyu-activity/muyu-activity-common/src/main/java/com/muyu/domain/ActivityTeamInfo.java
create mode 100644 muyu-modules/muyu-activity/muyu-activity-common/src/main/java/com/muyu/domain/resp/ActivityTeamInfoResp.java
rename muyu-modules/{muyu-group-buy/muyu-group-buy-remote => muyu-activity/muyu-activity-remote}/pom.xml (77%)
rename muyu-modules/{muyu-group-buy/muyu-group-buy-server => muyu-activity/muyu-activity-server}/pom.xml (78%)
create mode 100644 muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/controller/ActivityController.java
create mode 100644 muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/mapper/ActivityMapper.java
create mode 100644 muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/service/ActivityService.java
create mode 100644 muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/service/impl/ActivityServiceImpl.java
rename muyu-modules/{muyu-group-buy/muyu-group-buy-server => muyu-activity/muyu-activity-server}/src/main/resources/banner.txt (100%)
rename muyu-modules/{muyu-group-buy/muyu-group-buy-server => muyu-activity/muyu-activity-server}/src/main/resources/bootstrap.yml (84%)
rename muyu-modules/{muyu-group-buy/muyu-group-buy-server => muyu-activity/muyu-activity-server}/src/main/resources/logback.xml (98%)
create mode 100644 muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/mapper/ActivityMapper.xml
create mode 100644 muyu-modules/muyu-activity/pom.xml
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/GroupBuy.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuyEditReq.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuyQueryReq.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuySaveReq.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteProjectInfoService.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteProjectSkuService.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteRuleAttrService.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteRuleService.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteProjectInfoFactory.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteProjectSkuFactory.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteRuleAttrFactory.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteRuleFactory.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/MuYuGroupBuyApplication.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/controller/GroupBuyController.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/mapper/GroupBuyMapper.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/service/GroupBuyService.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/service/impl/GroupBuyServiceImpl.java
delete mode 100644 muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/mapper/GroupBuyMapper.xml
delete mode 100644 muyu-modules/muyu-group-buy/pom.xml
delete mode 100644 muyu-modules/muyu-group-buy/结构
create mode 100644 muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/req/CategoryInfoReq.java
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-common/pom.xml b/muyu-modules/muyu-activity/muyu-activity-common/pom.xml
similarity index 84%
rename from muyu-modules/muyu-group-buy/muyu-group-buy-common/pom.xml
rename to muyu-modules/muyu-activity/muyu-activity-common/pom.xml
index 5662a02..fc6c38b 100644
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-common/pom.xml
+++ b/muyu-modules/muyu-activity/muyu-activity-common/pom.xml
@@ -5,11 +5,11 @@
4.0.0
com.muyu
- muyu-group-buy
+ muyu-activity
3.6.3
- muyu-group-buy-common
+ muyu-activity-common
17
@@ -18,10 +18,9 @@
-
com.muyu
muyu-common-core
-
+
\ No newline at end of file
diff --git a/muyu-modules/muyu-activity/muyu-activity-common/src/main/java/com/muyu/domain/ActivityTeamInfo.java b/muyu-modules/muyu-activity/muyu-activity-common/src/main/java/com/muyu/domain/ActivityTeamInfo.java
new file mode 100644
index 0000000..c102b36
--- /dev/null
+++ b/muyu-modules/muyu-activity/muyu-activity-common/src/main/java/com/muyu/domain/ActivityTeamInfo.java
@@ -0,0 +1,129 @@
+package com.muyu.domain;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.segments.MergeSegments;
+import com.muyu.domain.resp.ActivityTeamInfoResp;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.w3c.dom.Text;
+
+import java.util.Date;
+
+/**
+ * @Author:cuifubo
+ * @Package:com.muyu.domain
+ * @Project:cloud-server
+ * @name:ActivityTeaminfo
+ * @Date:2024.11.19 09:25
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class ActivityTeamInfo extends Wrapper {
+ /**
+ * 主键
+ */
+ private Integer id;
+ /**
+ * 拼团名称
+ */
+ private String name;
+ /**
+ * 商品ID
+ */
+ private Integer productId;
+ /**
+ * 商品活动图
+ */
+ private String productImage;
+ /**
+ * 活动介绍
+ */
+ private Text introduction;
+ /**
+ * 单位
+ */
+ private String unit;
+ /**
+ * 轮播图
+ */
+ private Text imageList;
+ /**
+ * 活动结束时间
+ */
+ private Date endTime;
+ /**
+ * 活动排序
+ */
+ private String sort;
+ /**
+ * 活动详情
+ */
+ private Text content;
+ /**
+ * 活动状态
+ */
+ private String status;
+ /**
+ * 策略类型
+ */
+ private String strategyType;
+ /**
+ * 策略ID
+ */
+ private Integer strategyId;
+ /**
+ * 备注
+ */
+ private String remark;
+ /**
+ * 创建人
+ */
+ private String createBy;
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+ /**
+ * 修改人
+ */
+ private String updateBy;
+ /**
+ * 修改时间
+ */
+ private Date updateTime;
+
+ /**
+ * 查询构造器
+ */
+ public static ActivityTeamInfo queryBuild(ActivityTeamInfoResp activityTeamInfoResp){
+ return ActivityTeamInfo.builder()
+ .name(activityTeamInfoResp.getName())
+ .status(activityTeamInfoResp.getStatus())
+ .build();
+ }
+
+
+ @Override
+ public ActivityTeamInfo getEntity() {
+ return null;
+ }
+
+ @Override
+ public MergeSegments getExpression() {
+ return null;
+ }
+
+ @Override
+ public void clear() {
+
+ }
+
+ @Override
+ public String getSqlSegment() {
+ return null;
+ }
+}
diff --git a/muyu-modules/muyu-activity/muyu-activity-common/src/main/java/com/muyu/domain/resp/ActivityTeamInfoResp.java b/muyu-modules/muyu-activity/muyu-activity-common/src/main/java/com/muyu/domain/resp/ActivityTeamInfoResp.java
new file mode 100644
index 0000000..e59c38b
--- /dev/null
+++ b/muyu-modules/muyu-activity/muyu-activity-common/src/main/java/com/muyu/domain/resp/ActivityTeamInfoResp.java
@@ -0,0 +1,43 @@
+package com.muyu.domain.resp;
+
+import com.muyu.domain.ActivityTeamInfo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.SuperBuilder;
+
+/**
+ * @Author:cuifubo
+ * @Package:com.muyu.domain.resp
+ * @Project:cloud-server
+ * @name:ActivityTeamInfoResp
+ * @Date:2024.11.19 10:00
+ */
+
+/**
+ * 商品拼团信息表对象 activity_team_info
+ *
+ * @author DongZeLiang
+ * @date 2024-11-19
+ */
+@Data
+@SuperBuilder
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "ActivityTeamInfoQueryReq", description = "商品拼团信息表")
+public class ActivityTeamInfoResp extends ActivityTeamInfo {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 拼团名称
+ */
+ private String name;
+
+ /**
+ * 活动状态
+ */
+ private String status;
+
+}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/pom.xml b/muyu-modules/muyu-activity/muyu-activity-remote/pom.xml
similarity index 77%
rename from muyu-modules/muyu-group-buy/muyu-group-buy-remote/pom.xml
rename to muyu-modules/muyu-activity/muyu-activity-remote/pom.xml
index d45335c..61195e2 100644
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/pom.xml
+++ b/muyu-modules/muyu-activity/muyu-activity-remote/pom.xml
@@ -5,11 +5,11 @@
4.0.0
com.muyu
- muyu-group-buy
+ muyu-activity
3.6.3
- muyu-group-buy-remote
+ muyu-activity-remote
17
@@ -18,10 +18,11 @@
-
com.muyu
- muyu-product-common
+ muyu-activity-common
+ 3.6.3
-
+
+
\ No newline at end of file
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/pom.xml b/muyu-modules/muyu-activity/muyu-activity-server/pom.xml
similarity index 78%
rename from muyu-modules/muyu-group-buy/muyu-group-buy-server/pom.xml
rename to muyu-modules/muyu-activity/muyu-activity-server/pom.xml
index 340ef25..dd080ec 100644
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/pom.xml
+++ b/muyu-modules/muyu-activity/muyu-activity-server/pom.xml
@@ -5,27 +5,18 @@
4.0.0
com.muyu
- muyu-group-buy
+ muyu-activity
3.6.3
- muyu-group-buy-server
+ muyu-activity-server
17
17
UTF-8
-
-
-
-
-
- com.muyu
- muyu-group-buy-common
-
-
com.alibaba.cloud
@@ -57,24 +48,24 @@
${swagger.fox.version}
+
+
+ org.quartz-scheduler
+ quartz
+
+
+ com.mchange
+ c3p0
+
+
+
+
com.mysql
mysql-connector-j
-
-
- com.muyu
- muyu-common-datasource
-
-
-
-
- com.muyu
- muyu-common-datascope
-
-
com.muyu
@@ -88,13 +79,7 @@
com.muyu
- muyu-group-buy-common
- 3.6.3
- compile
-
-
- com.muyu
- muyu-group-buy-common
+ muyu-activity-common
3.6.3
compile
@@ -124,4 +109,4 @@
-
+
\ No newline at end of file
diff --git a/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/controller/ActivityController.java b/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/controller/ActivityController.java
new file mode 100644
index 0000000..67b727c
--- /dev/null
+++ b/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/controller/ActivityController.java
@@ -0,0 +1,60 @@
+package com.muyu.controller;
+
+import com.baomidou.mybatisplus.core.metadata.TableInfo;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.muyu.common.core.domain.Result;
+import com.muyu.common.core.web.page.TableDataInfo;
+import com.muyu.common.security.annotation.RequiresPermissions;
+import com.muyu.domain.ActivityTeamInfo;
+import com.muyu.domain.resp.ActivityTeamInfoResp;
+import com.muyu.service.ActivityService;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.naming.ldap.PagedResultsControl;
+import java.util.List;
+
+import static com.muyu.common.core.utils.PageUtils.startPage;
+
+/**
+ * @Author:cuifubo
+ * @Package:com.muyu.controller
+ * @Project:cloud-server
+ * @name:ActivityController
+ * @Date:2024.11.19 09:58
+ */
+@RestController
+@RequestMapping("/activity")
+public class ActivityController {
+ @Autowired
+ private ActivityService activityService;
+
+ /**
+ * 查询商品拼团信息表列表
+ */
+ @ApiOperation("获取商品拼团信息表列表")
+ @RequiresPermissions("activity:activity:list")
+ @GetMapping("/list")
+ public Result> list(ActivityTeamInfoResp activityTeamInfoResp) {
+ startPage();
+ List list = activityService.list(ActivityTeamInfo.queryBuild(activityTeamInfoResp));
+ return getDataTable(list);
+ }
+
+
+
+
+
+
+ private Result> getDataTable(List list) {
+
+ return null;
+ }
+
+
+}
diff --git a/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/mapper/ActivityMapper.java b/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/mapper/ActivityMapper.java
new file mode 100644
index 0000000..0881047
--- /dev/null
+++ b/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/mapper/ActivityMapper.java
@@ -0,0 +1,17 @@
+package com.muyu.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.muyu.domain.ActivityTeamInfo;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * @Author:cuifubo
+ * @Package:com.muyu.mapper
+ * @Project:cloud-server
+ * @name:Activity
+ * @Date:2024.11.19 09:34
+ */
+@Mapper
+public interface ActivityMapper extends BaseMapper {
+
+}
diff --git a/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/service/ActivityService.java b/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/service/ActivityService.java
new file mode 100644
index 0000000..b57e486
--- /dev/null
+++ b/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/service/ActivityService.java
@@ -0,0 +1,19 @@
+package com.muyu.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.muyu.common.core.web.page.TableDataInfo;
+import com.muyu.domain.ActivityTeamInfo;
+import com.muyu.domain.resp.ActivityTeamInfoResp;
+
+import java.util.List;
+
+/**
+ * @Author:cuifubo
+ * @Package:com.muyu.service
+ * @Project:cloud-server
+ * @name:ActivityService
+ * @Date:2024.11.19 09:38
+ */
+public interface ActivityService extends IService {
+
+}
diff --git a/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/service/impl/ActivityServiceImpl.java b/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/service/impl/ActivityServiceImpl.java
new file mode 100644
index 0000000..1801484
--- /dev/null
+++ b/muyu-modules/muyu-activity/muyu-activity-server/src/main/java/com/muyu/service/impl/ActivityServiceImpl.java
@@ -0,0 +1,19 @@
+package com.muyu.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.common.core.web.page.TableDataInfo;
+import com.muyu.domain.ActivityTeamInfo;
+import com.muyu.mapper.ActivityMapper;
+import com.muyu.service.ActivityService;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+*@Author:cuifubo
+*@Package:com.muyu.service.impl
+*@Project:cloud-server
+*@name:ActivityServiceImpl
+*@Date:2024.11.19 09:44
+*/
+public class ActivityServiceImpl extends ServiceImpl implements ActivityService {
+
+}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/banner.txt b/muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/banner.txt
similarity index 100%
rename from muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/banner.txt
rename to muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/banner.txt
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/bootstrap.yml b/muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/bootstrap.yml
similarity index 84%
rename from muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/bootstrap.yml
rename to muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/bootstrap.yml
index 3e7c168..0829088 100644
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/bootstrap.yml
+++ b/muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/bootstrap.yml
@@ -1,12 +1,12 @@
# Tomcat
server:
- port: 9308
+ port: 9209
# Spring
spring:
application:
# 应用名称
- name: muyu-group-buy
+ name: muyu-activity
profiles:
# 环境配置
active: dev
@@ -23,6 +23,3 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
-logging:
- level:
- com.muyu.product.mapper: DEBUG
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/logback.xml b/muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/logback.xml
similarity index 98%
rename from muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/logback.xml
rename to muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/logback.xml
index 69fb68b..0eebcc4 100644
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/logback.xml
+++ b/muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/logback.xml
@@ -1,7 +1,7 @@
-
+
diff --git a/muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/mapper/ActivityMapper.xml b/muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/mapper/ActivityMapper.xml
new file mode 100644
index 0000000..b636e7d
--- /dev/null
+++ b/muyu-modules/muyu-activity/muyu-activity-server/src/main/resources/mapper/ActivityMapper.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, name, product_id, product_image, introduction, unit, image_list, end_time, sort, content, status, strategy_type, strategy_id, remark, create_by, create_time, update_by, update_time from activity_team_info
+
+
\ No newline at end of file
diff --git a/muyu-modules/muyu-activity/pom.xml b/muyu-modules/muyu-activity/pom.xml
new file mode 100644
index 0000000..645b7a8
--- /dev/null
+++ b/muyu-modules/muyu-activity/pom.xml
@@ -0,0 +1,24 @@
+
+
+
+ com.muyu
+ muyu-modules
+ 3.6.3
+
+ pom
+
+ muyu-activity-common
+ muyu-activity-remote
+ muyu-activity-server
+
+ 4.0.0
+
+ muyu-activity
+
+
+ muyu-activity 商品拼团信息任务
+
+
+
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/GroupBuy.java b/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/GroupBuy.java
deleted file mode 100644
index 41f3671..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/GroupBuy.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package com.muyu.product.domain;
-
-import java.util.Date;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.AllArgsConstructor;
-import lombok.experimental.SuperBuilder;
-import io.swagger.annotations.*;
-import com.muyu.common.core.annotation.Excel;
-import com.muyu.product.domain.req.GroupBuyQueryReq;
-import com.muyu.product.domain.req.GroupBuySaveReq;
-import com.muyu.product.domain.req.GroupBuyEditReq;
-import com.muyu.common.core.web.domain.BaseEntity;
-
-/**
- * 拼团对象 group_buy
- *
- * @author DongZeLiang
- * @date 2024-11-14
- */
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@TableName("group_buy")
-@EqualsAndHashCode(callSuper = true)
-@ApiModel(value = "GroupBuy", description = "拼团")
-public class GroupBuy extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- /** 主键 */
- @TableId(value = "id",type = IdType.AUTO)
- @ApiModelProperty(name = "主键", value = "主键")
- private Long id;
-
- /** 外键,关联商品 */
- @Excel(name = "外键,关联商品")
- @ApiModelProperty(name = "外键,关联商品", value = "外键,关联商品")
- private Long projectId;
-
- /** 开始时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
- @ApiModelProperty(name = "开始时间", value = "开始时间")
- private Date startTime;
-
- /** 结束时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
- @ApiModelProperty(name = "结束时间", value = "结束时间")
- private Date endTime;
-
- /** 最小成团人数 */
- @Excel(name = "最小成团人数")
- @ApiModelProperty(name = "最小成团人数", value = "最小成团人数")
- private String minMembers;
-
- /** 活动状态 */
- @Excel(name = "活动状态")
- @ApiModelProperty(name = "活动状态", value = "活动状态")
- private String status;
-
- /**
- * 查询构造器
- */
- public static GroupBuy queryBuild( GroupBuyQueryReq groupBuyQueryReq){
- return GroupBuy.builder()
- .projectId(groupBuyQueryReq.getProjectId())
- .startTime(groupBuyQueryReq.getStartTime())
- .endTime(groupBuyQueryReq.getEndTime())
- .minMembers(groupBuyQueryReq.getMinMembers())
- .status(groupBuyQueryReq.getStatus())
- .build();
- }
-
- /**
- * 添加构造器
- */
- public static GroupBuy saveBuild(GroupBuySaveReq groupBuySaveReq){
- return GroupBuy.builder()
- .projectId(groupBuySaveReq.getProjectId())
- .startTime(groupBuySaveReq.getStartTime())
- .endTime(groupBuySaveReq.getEndTime())
- .minMembers(groupBuySaveReq.getMinMembers())
- .status(groupBuySaveReq.getStatus())
- .build();
- }
-
- /**
- * 修改构造器
- */
- public static GroupBuy editBuild(Long id, GroupBuyEditReq groupBuyEditReq){
- return GroupBuy.builder()
- .id(id)
- .projectId(groupBuyEditReq.getProjectId())
- .startTime(groupBuyEditReq.getStartTime())
- .endTime(groupBuyEditReq.getEndTime())
- .minMembers(groupBuyEditReq.getMinMembers())
- .status(groupBuyEditReq.getStatus())
- .build();
- }
-
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuyEditReq.java b/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuyEditReq.java
deleted file mode 100644
index 48642ea..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuyEditReq.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.muyu.product.domain.req;
-
-import java.util.Date;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.AllArgsConstructor;
-import lombok.experimental.SuperBuilder;
-import io.swagger.annotations.*;
-import com.muyu.common.core.web.domain.BaseEntity;
-
-/**
- * 拼团对象 group_buy
- *
- * @author DongZeLiang
- * @date 2024-11-14
- */
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@ApiModel(value = "GroupBuyEditReq", description = "拼团")
-public class GroupBuyEditReq extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- /** 外键,关联商品 */
- @ApiModelProperty(name = "外键,关联商品", value = "外键,关联商品")
- private Long projectId;
-
- /** 开始时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(name = "开始时间", value = "开始时间")
- private Date startTime;
-
- /** 结束时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(name = "结束时间", value = "结束时间")
- private Date endTime;
-
- /** 最小成团人数 */
- @ApiModelProperty(name = "最小成团人数", value = "最小成团人数")
- private String minMembers;
-
- /** 活动状态 */
- @ApiModelProperty(name = "活动状态", value = "活动状态")
- private String status;
-
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuyQueryReq.java b/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuyQueryReq.java
deleted file mode 100644
index 76e3ec8..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuyQueryReq.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.muyu.product.domain.req;
-
-import java.util.Date;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.AllArgsConstructor;
-import lombok.experimental.SuperBuilder;
-import io.swagger.annotations.*;
-import com.muyu.common.core.web.domain.BaseEntity;
-
-/**
- * 拼团对象 group_buy
- *
- * @author DongZeLiang
- * @date 2024-11-14
- */
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@ApiModel(value = "GroupBuyQueryReq", description = "拼团")
-public class GroupBuyQueryReq extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- /** 外键,关联商品 */
- @ApiModelProperty(name = "外键,关联商品", value = "外键,关联商品")
- private Long projectId;
-
- /** 开始时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(name = "开始时间", value = "开始时间")
- private Date startTime;
-
- /** 结束时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(name = "结束时间", value = "结束时间")
- private Date endTime;
-
- /** 最小成团人数 */
- @ApiModelProperty(name = "最小成团人数", value = "最小成团人数")
- private String minMembers;
-
- /** 活动状态 */
- @ApiModelProperty(name = "活动状态", value = "活动状态")
- private String status;
-
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuySaveReq.java b/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuySaveReq.java
deleted file mode 100644
index e8a9cdb..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-common/src/main/java/com/muyu/product/domain/req/GroupBuySaveReq.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.muyu.product.domain.req;
-
-import java.util.Date;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-import lombok.NoArgsConstructor;
-import lombok.AllArgsConstructor;
-import lombok.experimental.SuperBuilder;
-import io.swagger.annotations.*;
-import com.muyu.common.core.web.domain.BaseEntity;
-
-/**
- * 拼团对象 group_buy
- *
- * @author DongZeLiang
- * @date 2024-11-14
- */
-@Data
-@SuperBuilder
-@NoArgsConstructor
-@AllArgsConstructor
-@ApiModel(value = "GroupBuySaveReq", description = "拼团")
-public class GroupBuySaveReq extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- /** 主键 */
-
- @ApiModelProperty(name = "主键", value = "主键")
- private Long id;
-
- /** 外键,关联商品 */
-
- @ApiModelProperty(name = "外键,关联商品", value = "外键,关联商品")
- private Long projectId;
-
- /** 开始时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
-
- @ApiModelProperty(name = "开始时间", value = "开始时间")
- private Date startTime;
-
- /** 结束时间 */
- @JsonFormat(pattern = "yyyy-MM-dd")
-
- @ApiModelProperty(name = "结束时间", value = "结束时间")
- private Date endTime;
-
- /** 最小成团人数 */
-
- @ApiModelProperty(name = "最小成团人数", value = "最小成团人数")
- private String minMembers;
-
- /** 活动状态 */
-
- @ApiModelProperty(name = "活动状态", value = "活动状态")
- private String status;
-
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteProjectInfoService.java b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteProjectInfoService.java
deleted file mode 100644
index fd88ca8..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteProjectInfoService.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.muyu.product.remote;
-
-import com.muyu.common.core.constant.ServiceNameConstants;
-import com.muyu.common.core.domain.Result;
-import com.muyu.product.domain.ProjectInfo;
-import com.muyu.product.remote.factory.RemoteProjectInfoFactory;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-
-/**
- * @author DongZl
- * @description: 规格远程调用业务层
- * @Date 2024-4-7 上午 10:58
- */
-@FeignClient(
- contextId = "remoteProjectInfoService",
- value = ServiceNameConstants.PRODUCT_SERVICE,
- fallbackFactory = RemoteProjectInfoFactory.class,
- path = "/info"
-)
-public interface RemoteProjectInfoService {
- /**
- * 获取商品信息详细信息
- */
- @GetMapping(value = "/{id}")
- public Result getInfo(@PathVariable("id") Long id) ;
-
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteProjectSkuService.java b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteProjectSkuService.java
deleted file mode 100644
index 177ced8..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteProjectSkuService.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.muyu.product.remote;
-
-import com.muyu.common.core.constant.ServiceNameConstants;
-import com.muyu.common.core.domain.Result;
-import com.muyu.product.domain.ProjectSkuInfo;
-import com.muyu.product.remote.factory.RemoteProjectSkuFactory;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-
-import java.util.List;
-
-/**
- * @author DongZl
- * @description: 远程调用业务层
- * @Date 2024-4-7 上午 10:58
- */
-@FeignClient(
- contextId = "remoteProjectSkuService",
- value = ServiceNameConstants.PRODUCT_SERVICE,
- fallbackFactory = RemoteProjectSkuFactory.class,
- path = "/sku"
-)
-public interface RemoteProjectSkuService {
-
- /**
- * 通过商品ID和SKU获取SKU信息
- * @param projectId 商品ID
- * @param projectSku 商品SKU
- * @return 商品SKU信息
- */
- @GetMapping("/info/{projectId}/{projectSku}")
- public Result getInfoByProjectIdAndSku(@PathVariable("projectId") Long projectId,
- @PathVariable("projectSku") String projectSku);
- /**
- * 通过商品ID和SKU获取SKU信息
- * @param projectId 商品ID
- * @return 商品SKU信息
- */
- @GetMapping("/list/{projectId}")
- public Result> listByProjectId(@PathVariable("projectId") Long projectId);
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteRuleAttrService.java b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteRuleAttrService.java
deleted file mode 100644
index 6268dd2..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteRuleAttrService.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.muyu.product.remote;
-
-import com.muyu.common.core.constant.ServiceNameConstants;
-import com.muyu.common.core.domain.Result;
-import com.muyu.product.domain.ProjectSkuInfo;
-import com.muyu.product.domain.RuleAttrInfo;
-import com.muyu.product.remote.factory.RemoteProjectSkuFactory;
-import com.muyu.product.remote.factory.RemoteRuleAttrFactory;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-
-import java.util.List;
-
-/**
- * @author DongZl
- * @description: 规格信息远程调用业务层
- * @Date 2024-4-7 上午 10:58
- */
-@FeignClient(
- contextId = "remoteRuleAttrService",
- value = ServiceNameConstants.PRODUCT_SERVICE,
- fallbackFactory = RemoteRuleAttrFactory.class,
- path = "/ruleAttr"
-)
-public interface RemoteRuleAttrService {
- /**
- * 获取规格详情详细信息
- */
- @GetMapping(value = "/list/ruleId/{ruleId}")
- public Result> getInfoByRuleId(@PathVariable("ruleId") Long id);
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteRuleService.java b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteRuleService.java
deleted file mode 100644
index 14a5ad3..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/RemoteRuleService.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.muyu.product.remote;
-
-import com.muyu.common.core.constant.ServiceNameConstants;
-import com.muyu.common.core.domain.Result;
-import com.muyu.product.domain.ProjectSkuInfo;
-import com.muyu.product.domain.RuleInfo;
-import com.muyu.product.remote.factory.RemoteProjectSkuFactory;
-import com.muyu.product.remote.factory.RemoteRuleFactory;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-
-/**
- * @author DongZl
- * @description: 规格远程调用业务层
- * @Date 2024-4-7 上午 10:58
- */
-@FeignClient(
- contextId = "remoteRuleService",
- value = ServiceNameConstants.PRODUCT_SERVICE,
- fallbackFactory = RemoteRuleFactory.class,
- path = "/rule"
-)
-public interface RemoteRuleService {
- /**
- * 获取商品规格详细信息
- */
- @GetMapping(value = "/{id}")
- public Result getInfo(@PathVariable("id") Long id);
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteProjectInfoFactory.java b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteProjectInfoFactory.java
deleted file mode 100644
index e07d42f..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteProjectInfoFactory.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.muyu.product.remote.factory;
-
-import com.muyu.common.core.domain.Result;
-import com.muyu.product.domain.ProjectInfo;
-import com.muyu.product.domain.RuleInfo;
-import com.muyu.product.remote.RemoteProjectInfoService;
-import com.muyu.product.remote.RemoteRuleService;
-import org.springframework.cloud.openfeign.FallbackFactory;
-
-/**
- * @author DongZl
- * @description: 规格远程调熔断器
- * @Date 2024-4-7 上午 10:59
- */
-public class RemoteProjectInfoFactory implements FallbackFactory {
- @Override
- public RemoteProjectInfoService create (Throwable cause) {
- return new RemoteProjectInfoService() {
-
- /**
- * 获取商品规格详细信息
- *
- * @param id
- */
- @Override
- public Result getInfo (Long id) {
- return Result.error(cause.getMessage());
- }
- };
- }
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteProjectSkuFactory.java b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteProjectSkuFactory.java
deleted file mode 100644
index 78fab1b..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteProjectSkuFactory.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.muyu.product.remote.factory;
-
-import com.muyu.common.core.domain.Result;
-import com.muyu.product.domain.ProjectSkuInfo;
-import com.muyu.product.remote.RemoteProjectSkuService;
-import org.springframework.cloud.openfeign.FallbackFactory;
-
-import java.util.List;
-
-/**
- * @author DongZl
- * @description: 远程调熔断器
- * @Date 2024-4-7 上午 10:59
- */
-public class RemoteProjectSkuFactory implements FallbackFactory {
- @Override
- public RemoteProjectSkuService create (Throwable cause) {
- return new RemoteProjectSkuService() {
- @Override
- public Result getInfoByProjectIdAndSku (Long projectId, String projectSku) {
- return Result.error(cause.getMessage());
- }
-
- /**
- * 通过商品ID和SKU获取SKU信息
- *
- * @param projectId 商品ID
- *
- * @return 商品SKU信息
- */
- @Override
- public Result> listByProjectId (Long projectId) {
- return Result.error(cause.getMessage());
- }
- };
- }
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteRuleAttrFactory.java b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteRuleAttrFactory.java
deleted file mode 100644
index 2a11137..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteRuleAttrFactory.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.muyu.product.remote.factory;
-
-import com.muyu.common.core.domain.Result;
-import com.muyu.product.domain.ProjectSkuInfo;
-import com.muyu.product.domain.RuleAttrInfo;
-import com.muyu.product.remote.RemoteProjectSkuService;
-import com.muyu.product.remote.RemoteRuleAttrService;
-import com.muyu.product.remote.RemoteRuleService;
-import org.springframework.cloud.openfeign.FallbackFactory;
-
-import java.util.List;
-
-/**
- * @author DongZl
- * @description: 规格详情远程调熔断器
- * @Date 2024-4-7 上午 10:59
- */
-public class RemoteRuleAttrFactory implements FallbackFactory {
- @Override
- public RemoteRuleAttrService create (Throwable cause) {
- return new RemoteRuleAttrService() {
-
- /**
- * 获取规格详情详细信息
- *
- * @param id
- */
- @Override
- public Result> getInfoByRuleId (Long id) {
- return Result.error(cause.getMessage());
- }
- };
- }
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteRuleFactory.java b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteRuleFactory.java
deleted file mode 100644
index 9a99497..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/java/com/muyu/product/remote/factory/RemoteRuleFactory.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.muyu.product.remote.factory;
-
-import com.muyu.common.core.domain.Result;
-import com.muyu.product.domain.ProjectSkuInfo;
-import com.muyu.product.domain.RuleInfo;
-import com.muyu.product.remote.RemoteProjectSkuService;
-import com.muyu.product.remote.RemoteRuleService;
-import org.springframework.cloud.openfeign.FallbackFactory;
-
-/**
- * @author DongZl
- * @description: 规格远程调熔断器
- * @Date 2024-4-7 上午 10:59
- */
-public class RemoteRuleFactory implements FallbackFactory {
- @Override
- public RemoteRuleService create (Throwable cause) {
- return new RemoteRuleService() {
-
- /**
- * 获取商品规格详细信息
- *
- * @param id
- */
- @Override
- public Result getInfo (Long id) {
- return Result.error(cause.getMessage());
- }
- };
- }
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
deleted file mode 100644
index 2d16640..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-remote/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ /dev/null
@@ -1,4 +0,0 @@
-com.muyu.product.remote.factory.RemoteProjectSkuFactory
-com.muyu.product.remote.factory.RemoteRuleAttrFactory
-com.muyu.product.remote.factory.RemoteRuleFactory
-com.muyu.product.remote.factory.RemoteProjectInfoFactory
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/MuYuGroupBuyApplication.java b/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/MuYuGroupBuyApplication.java
deleted file mode 100644
index 35d0577..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/MuYuGroupBuyApplication.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.muyu.product;
-
-import com.muyu.common.security.annotation.EnableCustomConfig;
-import com.muyu.common.security.annotation.EnableMyFeignClients;
-import com.muyu.common.swagger.annotation.EnableCustomSwagger2;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-
-/**
- * @author DongZl
- * @description: 商品启动类
- * @Date 2024-2-26 下午 04:07
- */
-@EnableCustomConfig
-@EnableCustomSwagger2
-@EnableMyFeignClients
-@SpringBootApplication
-public class MuYuGroupBuyApplication {
- public static void main (String[] args) {
- SpringApplication.run(MuYuGroupBuyApplication.class, args);
- }
-
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/controller/GroupBuyController.java b/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/controller/GroupBuyController.java
deleted file mode 100644
index 9c7566d..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/controller/GroupBuyController.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package com.muyu.product.controller;
-
-import java.util.List;
-import javax.servlet.http.HttpServletResponse;
-
-import io.swagger.annotations.*;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.PutMapping;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-import com.muyu.common.core.domain.Result;
-import com.muyu.common.core.utils.poi.ExcelUtil;
-import com.muyu.common.core.web.controller.BaseController;
-import com.muyu.common.log.annotation.Log;
-import com.muyu.common.log.enums.BusinessType;
-import com.muyu.common.security.annotation.RequiresPermissions;
-import com.muyu.product.domain.GroupBuy;
-import com.muyu.product.domain.req.GroupBuyQueryReq;
-import com.muyu.product.domain.req.GroupBuySaveReq;
-import com.muyu.product.domain.req.GroupBuyEditReq;
-import com.muyu.product.service.GroupBuyService;
-import com.muyu.common.core.web.page.TableDataInfo;
-
-/**
- * 拼团Controller
- *
- * @author DongZeLiang
- * @date 2024-11-14
- */
-@Api(tags = "拼团")
-@RestController
-@RequestMapping("/buy")
-public class GroupBuyController extends BaseController {
- @Autowired
- private GroupBuyService groupBuyService;
-
- /**
- * 查询拼团列表
- */
- @ApiOperation("获取拼团列表")
- @RequiresPermissions("product:buy:list")
- @GetMapping("/list")
- public Result> list(GroupBuyQueryReq groupBuyQueryReq) {
- startPage();
- List list = groupBuyService.list(GroupBuy.queryBuild(groupBuyQueryReq));
- return getDataTable(list);
- }
-
- /**
- * 导出拼团列表
- */
- @ApiOperation("导出拼团列表")
- @RequiresPermissions("product:buy:export")
- @Log(title = "拼团", businessType = BusinessType.EXPORT)
- @PostMapping("/export")
- public void export(HttpServletResponse response, GroupBuy groupBuy) {
- List list = groupBuyService.list(groupBuy);
- ExcelUtil util = new ExcelUtil(GroupBuy.class);
- util.exportExcel(response, list, "拼团数据");
- }
-
- /**
- * 获取拼团详细信息
- */
- @ApiOperation("获取拼团详细信息")
- @RequiresPermissions("product:buy:query")
- @GetMapping(value = "/{id}")
- @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class)
- public Result getInfo(@PathVariable("id") Long id) {
- return Result.success(groupBuyService.getById(id));
- }
-
- /**
- * 新增拼团
- */
- @RequiresPermissions("product:buy:add")
- @Log(title = "拼团", businessType = BusinessType.INSERT)
- @PostMapping
- @ApiOperation("新增拼团")
- public Result add(@RequestBody GroupBuySaveReq groupBuySaveReq) {
- return toAjax(groupBuyService.save(GroupBuy.saveBuild(groupBuySaveReq)));
- }
-
- /**
- * 修改拼团
- */
- @RequiresPermissions("product:buy:edit")
- @Log(title = "拼团", businessType = BusinessType.UPDATE)
- @PutMapping("/{id}")
- @ApiOperation("修改拼团")
- public Result edit(@PathVariable Long id, @RequestBody GroupBuyEditReq groupBuyEditReq) {
- return toAjax(groupBuyService.updateById(GroupBuy.editBuild(id,groupBuyEditReq)));
- }
-
- /**
- * 删除拼团
- */
- @RequiresPermissions("product:buy:remove")
- @Log(title = "拼团", businessType = BusinessType.DELETE)
- @DeleteMapping("/{ids}")
- @ApiOperation("删除拼团")
- @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Long", paramType = "path", dataTypeClass = String.class, example = "1,2,3,4")
- public Result remove(@PathVariable List ids) {
- return toAjax(groupBuyService.removeBatchByIds(ids));
- }
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/mapper/GroupBuyMapper.java b/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/mapper/GroupBuyMapper.java
deleted file mode 100644
index 602bdf3..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/mapper/GroupBuyMapper.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.muyu.product.mapper;
-
-import java.util.List;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.muyu.product.domain.GroupBuy;
-
-/**
- * 拼团Mapper接口
- *
- * @author DongZeLiang
- * @date 2024-11-14
- */
-public interface GroupBuyMapper extends BaseMapper {
-
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/service/GroupBuyService.java b/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/service/GroupBuyService.java
deleted file mode 100644
index 8fbd093..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/service/GroupBuyService.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package com.muyu.product.service;
-
-import java.util.List;
-import com.muyu.product.domain.GroupBuy;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- * 拼团Service接口
- *
- * @author DongZeLiang
- * @date 2024-11-14
- */
-public interface GroupBuyService extends IService {
- /**
- * 查询拼团列表
- *
- * @param groupBuy 拼团
- * @return 拼团集合
- */
- public List list(GroupBuy groupBuy);
-
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/service/impl/GroupBuyServiceImpl.java b/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/service/impl/GroupBuyServiceImpl.java
deleted file mode 100644
index 541cf82..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/java/com/muyu/product/service/impl/GroupBuyServiceImpl.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.muyu.product.service.impl;
-
-import java.util.List;
-
-import com.muyu.common.core.utils.ObjUtils;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Service;
-import com.muyu.product.mapper.GroupBuyMapper;
-import com.muyu.product.domain.GroupBuy;
-import com.muyu.product.service.GroupBuyService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-
-/**
- * 拼团Service业务层处理
- *
- * @author DongZeLiang
- * @date 2024-11-14
- */
-@Slf4j
-@Service
-public class GroupBuyServiceImpl extends ServiceImpl implements GroupBuyService {
-
- /**
- * 查询拼团列表
- *
- * @param groupBuy 拼团
- * @return 拼团
- */
- @Override
- public List list(GroupBuy groupBuy) {
- LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
-
-
- if (ObjUtils.notNull(groupBuy.getProjectId())){
- queryWrapper.eq(GroupBuy::getProjectId, groupBuy.getProjectId());
- }
-
- if (ObjUtils.notNull(groupBuy.getStartTime())){
- queryWrapper.eq(GroupBuy::getStartTime, groupBuy.getStartTime());
- }
-
- if (ObjUtils.notNull(groupBuy.getEndTime())){
- queryWrapper.eq(GroupBuy::getEndTime, groupBuy.getEndTime());
- }
-
- if (ObjUtils.notNull(groupBuy.getMinMembers())){
- queryWrapper.eq(GroupBuy::getMinMembers, groupBuy.getMinMembers());
- }
-
- if (ObjUtils.notNull(groupBuy.getStatus())){
- queryWrapper.eq(GroupBuy::getStatus, groupBuy.getStatus());
- }
- return list(queryWrapper);
- }
-}
diff --git a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/mapper/GroupBuyMapper.xml b/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/mapper/GroupBuyMapper.xml
deleted file mode 100644
index 47f117d..0000000
--- a/muyu-modules/muyu-group-buy/muyu-group-buy-server/src/main/resources/mapper/GroupBuyMapper.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select id, project_id, start_time, end_time, min_members, status from group_buy
-
-
diff --git a/muyu-modules/muyu-group-buy/pom.xml b/muyu-modules/muyu-group-buy/pom.xml
deleted file mode 100644
index 2ac62ca..0000000
--- a/muyu-modules/muyu-group-buy/pom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
- 4.0.0
-
- com.muyu
- muyu-modules
- 3.6.3
-
-
- muyu-group-buy
- pom
-
- muyu-group-buy-common
- muyu-group-buy-remote
- muyu-group-buy-server
-
-
-
- 17
- 17
- UTF-8
-
-
-
diff --git a/muyu-modules/muyu-group-buy/结构 b/muyu-modules/muyu-group-buy/结构
deleted file mode 100644
index f4f14d7..0000000
--- a/muyu-modules/muyu-group-buy/结构
+++ /dev/null
@@ -1,26 +0,0 @@
-{ 基本信息: {
- name: "",
- introduction: "",
- mianType: "",
- parentType: "",
- type: "",
- image: "",
- carouselImages: "",
- status: "",
- ruleId: "",
- branId: "",
- remark: ""
- },
- 品类属性: [ {
- id: "",
- value: "",
- } …………
- ],
- 商品规格: [ {
- SKU: "",(所有的规格属性拼接而成)
- "images": "",
- 库存: "",
- 价格: "",
- } …………
- ]
-}
diff --git a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/model/CategoryInfoSaveModel.java b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/model/CategoryInfoSaveModel.java
index 8a77303..e7f2714 100644
--- a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/model/CategoryInfoSaveModel.java
+++ b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/model/CategoryInfoSaveModel.java
@@ -30,6 +30,7 @@ public class CategoryInfoSaveModel extends TreeEntity {
private static final long serialVersionUID = 1L;
+ private Long id;
/** 品类名称 */
private String name;
diff --git a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/req/CategoryInfoEditReq.java b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/req/CategoryInfoEditReq.java
index a5536ab..180f8a7 100644
--- a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/req/CategoryInfoEditReq.java
+++ b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/req/CategoryInfoEditReq.java
@@ -24,6 +24,7 @@ import java.util.List;
public class CategoryInfoEditReq extends TreeEntity {
private static final long serialVersionUID = 1L;
+ private Long id;
/** 品类名称 */
@ApiModelProperty(name = "品类名称", value = "品类名称", required = true)
@@ -43,11 +44,11 @@ public class CategoryInfoEditReq extends TreeEntity {
/**
* 商品属性组关联ID
*/
- private List attributeGroupIdList;
+ private List attributeIdList;
/**
* 商品属性关联ID
*/
- private List attributeIdList;
+ private List attributeGroupIdList;
/**
* 商品品牌组关联ID
diff --git a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/req/CategoryInfoReq.java b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/req/CategoryInfoReq.java
new file mode 100644
index 0000000..4082f87
--- /dev/null
+++ b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/req/CategoryInfoReq.java
@@ -0,0 +1,62 @@
+package com.muyu.product.domain.req;
+
+import com.muyu.product.domain.*;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+/**
+ * @Author:cuifubo
+ * @Package:com.muyu.product.domain.req
+ * @Project:cloud-server
+ * @name:CategoryInfoReq
+ * @Date:2024.11.17 21:37
+ */
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+public class CategoryInfoReq {
+ /** 主键 */
+
+ @ApiModelProperty(name = "主键", value = "主键")
+ private Long id;
+
+ /** 品类名称 */
+
+ @ApiModelProperty(name = "品类名称", value = "品类名称", required = true)
+ private String name;
+
+ /** 图片 */
+
+ @ApiModelProperty(name = "图片", value = "图片", required = true)
+ private String image;
+
+ /** 是否启用 */
+
+ @ApiModelProperty(name = "是否启用", value = "是否启用", required = true)
+ private String start;
+
+ /** 介绍 */
+
+ @ApiModelProperty(name = "介绍", value = "介绍")
+ private String introduction;
+
+ /**
+ * 商品属性组关联ID
+ */
+ private List attributeGroupIdList;
+ /**
+ * 商品属性关联ID
+ */
+ private List attributeInfoIdList;
+
+ /**
+ * 商品品牌组关联ID
+ */
+ private List brandInfoIdList;
+}
diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/CategoryInfoController.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/CategoryInfoController.java
index dfa0f59..8646fc0 100644
--- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/CategoryInfoController.java
+++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/CategoryInfoController.java
@@ -10,6 +10,7 @@ import com.muyu.product.domain.AttributeGroup;
import com.muyu.product.domain.AttributeInfo;
import com.muyu.product.domain.BrandInfo;
import com.muyu.product.domain.model.CategoryInfoSaveModel;
+import com.muyu.product.domain.req.CategoryInfoReq;
import com.muyu.product.domain.resp.CategoryCommonElementResp;
import com.muyu.product.domain.resp.CategoryParentCommonElementResp;
import io.swagger.annotations.*;
@@ -101,6 +102,17 @@ public class CategoryInfoController extends BaseController {
return Result.success(categoryInfoService.getTemplateAttributeByCateGoryId(cateGoryId));
}
+ /**
+ * 获取品类信息详细信息
+ */
+ @ApiOperation("获取品类信息共有属性信息")
+ @RequiresPermissions("product:category:query")
+ @GetMapping(value = "/getTemplateAttributeId/{id}")
+ @ApiImplicitParam(name = "cateGoryId", value = "cateGoryId", required = true, dataType = "Long", paramType = "path", dataTypeClass = Long.class)
+ public Result getTemplateAttributeByCateGory(@PathVariable("id") Long id) {
+ CategoryInfoReq updById = categoryInfoService.getUpdIdById(id);
+ return Result.success(updById);
+ }
/**
* 新增品类信息
*/
diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/CategoryInfoService.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/CategoryInfoService.java
index 8924a61..3e4d428 100644
--- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/CategoryInfoService.java
+++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/CategoryInfoService.java
@@ -2,7 +2,7 @@ package com.muyu.product.service;
import java.util.List;
-import com.muyu.common.core.domain.Result;
+
import com.muyu.product.domain.AttributeGroup;
import com.muyu.product.domain.AttributeInfo;
import com.muyu.product.domain.BrandInfo;
@@ -10,6 +10,7 @@ import com.muyu.product.domain.CategoryInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.product.domain.model.CategoryInfoSaveModel;
import com.muyu.product.domain.req.CategoryInfoEditReq;
+import com.muyu.product.domain.req.CategoryInfoReq;
import com.muyu.product.domain.resp.CategoryCommonElementResp;
import com.muyu.product.domain.resp.CategoryParentCommonElementResp;
@@ -76,4 +77,7 @@ public interface CategoryInfoService extends IService {
int removeBatchById(Long id);
+
+
+ CategoryInfoReq getUpdIdById(Long cateGoryId);
}
diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryInfoServiceImpl.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryInfoServiceImpl.java
index c3320c4..5753bbb 100644
--- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryInfoServiceImpl.java
+++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryInfoServiceImpl.java
@@ -13,6 +13,7 @@ import com.muyu.product.domain.model.CategoryInfoSaveModel;
import com.muyu.product.domain.model.TemplateAttributeGroupModel;
import com.muyu.product.domain.model.TemplateAttributeModel;
import com.muyu.product.domain.req.CategoryInfoEditReq;
+import com.muyu.product.domain.req.CategoryInfoReq;
import com.muyu.product.domain.resp.CategoryCommonElementResp;
import com.muyu.product.domain.resp.CategoryParentCommonElementResp;
import com.muyu.product.mapper.CategoryInfoMapper;
@@ -291,12 +292,12 @@ public class CategoryInfoServiceImpl extends ServiceImpl AsCategoryAttributeGroup.categoryBuild(categoryGoryAttributeGroupId,id))
.toList()
);
asCategoryBrandService.saveBatch(
- categoryInfoEditReq.getAttributeIdList().stream()
+ categoryInfoEditReq.getBrandIdList().stream()
.map(categoryBrandId -> AsCategoryBrand.categoryBuild(categoryBrandId,id))
.toList()
);
@@ -324,6 +325,49 @@ public class CategoryInfoServiceImpl extends ServiceImpl GroupQueryWrapper = new LambdaQueryWrapper<>();
+ GroupQueryWrapper.eq(AsCategoryAttributeGroup::getCategoryId,id);
+ List groupList = asCategoryAttributeGroupService.list(GroupQueryWrapper);
+ List cateGroupId = groupList.stream()
+ .map(AsCategoryAttributeGroup::getAttributeGroupId)
+ .toList();
+ List attributeGroupList = asCategoryAttributeGroupService.listByIds(cateGroupId);
+
+ LambdaQueryWrapper BrandQueryWrapper = new LambdaQueryWrapper<>();
+ BrandQueryWrapper.eq(AsCategoryAttribute::getCategoryId,id);
+ List grandList = asCategoryAttributeService.list(BrandQueryWrapper);
+ List attributeId = grandList.stream()
+ .map(AsCategoryAttribute::getAttributeId)
+ .toList();
+
+ List attributeInfoList = asCategoryAttributeService.listByIds(attributeId);
+
+ LambdaQueryWrapper brandQueryWrapper = new LambdaQueryWrapper<>();
+ brandQueryWrapper.eq(AsCategoryBrand::getCategoryId,id);
+ List brandList = asCategoryBrandService.list(brandQueryWrapper);
+ List BrandId = brandList.stream()
+ .map(AsCategoryBrand::getBrandId)
+ .toList();
+
+ List brandInfoList = asCategoryBrandService.listByIds(BrandId);
+
+ return CategoryInfoReq.builder()
+ .id(byId.getId())
+ .name(byId.getName())
+ .start(byId.getStart())
+ .image(byId.getImage())
+ .introduction(byId.getIntroduction())
+ .attributeGroupIdList(attributeGroupList)
+ .attributeInfoIdList(attributeInfoList)
+ .brandInfoIdList(brandInfoList)
+ .build();
+
+ }
+
/**
* 通过品类ID获取父级以上的属性、属性组、品牌集合
diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/ProjectInfoServiceImpl.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/ProjectInfoServiceImpl.java
index 448a3d9..fcce8a9 100644
--- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/ProjectInfoServiceImpl.java
+++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/ProjectInfoServiceImpl.java
@@ -1,7 +1,6 @@
package com.muyu.product.service.impl;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
import com.muyu.common.core.utils.ObjUtils;
diff --git a/muyu-modules/pom.xml b/muyu-modules/pom.xml
index 9cb767e..ed9266d 100644
--- a/muyu-modules/pom.xml
+++ b/muyu-modules/pom.xml
@@ -12,11 +12,10 @@
muyu-system
muyu-gen
muyu-job
+ muyu-activity
muyu-file
muyu-product
muyu-shop-cart
- muyu-group-buy
-
muyu-modules