From 687dbd8e6ababc010a3da5503b95cd62cecf9f02 Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期二, 23 五月 2023 18:06:45 +0800
Subject: [PATCH] 拆分订单和商品服务
---
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsRelNurseServiceImpl.java | 8
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsService.java | 14
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsRelTagServiceImpl.java | 8
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsRelNurse.java | 2
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsRelNurseMapper.xml | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCodeVo.java | 28
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShopGoodsPageDto.java | 31
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppConsumerPageVo.java | 48
ruoyi-modules/ruoyi-order/pom.xml | 1
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteGoodsFallbackFactory.java | 51
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSureOrderDto.java | 25
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsRelTagService.java | 4
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/miniapp/AppHomeController.java | 5
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsDto.java | 23
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsTotalServiceImpl.java | 8
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShopService.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderPageVo.java | 73 +
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityGoodsMapper.xml | 2
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java | 8
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AppShopGoodsGetDto.java | 23
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/ActivityController.java | 6
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java | 8
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/GoodsFile.java | 2
ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java | 19
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/activity/ActivityGoodsMapper.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerCloseOrderDto.java | 27
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderGoodsServiceImpl.java | 1
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/GoodsController.java | 59 +
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/concole/OrderController.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java | 103 +
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsFileMapper.xml | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyOrderDto.java | 27
ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerServiceRecordPageDto.java | 21
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCouponVo.java | 15
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/ShopGoods.java | 2
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppOrderController.java | 8
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsRelTagMapper.java | 4
pom.xml | 1
ruoyi-modules/pom.xml | 1
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppHomeController.java | 15
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/ShoppingCart.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/ShopGoodsMapper.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerShopGoodsEditDto.java | 28
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsTotal.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppServiceRecordPageVo.java | 31
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteFileService.java | 2
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteConfigService.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGoodsPageVo.java | 50
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteActivityService.java | 4
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteOrderService.java | 2
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteLogFallbackFactory.java | 2
ruoyi-modules/ruoyi-file/pom.xml | 1
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteFileFallbackFactory.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppGoodsInfoGetDto.java | 22
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsRelTagMapper.xml | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsRelNurseMapper.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderVo.java | 39
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsListVo.java | 48
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java | 19
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerNewOrderDto.java | 40
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteConfigFallbackFactory.java | 5
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteGoodsService.java | 34
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsVo.java | 25
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/ShopGoodsMapper.xml | 2
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsTotalMapper.xml | 2
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/business/MerMemberController.java | 1
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java | 14
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGetVo.java | 82 +
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSearchGoodsPageDto.java | 23
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/RepeatedlyRequestWrapper.java | 111 ++
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/ShopGoodsService.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/ShoppingCartController.java | 32
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerMemberNoClearOrderVo.java | 51
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppConsumerController.java | 2
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShoppingCartFallbackFactory.java | 36
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml | 12
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppPlaceOrderDto.java | 31
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyCodeDto.java | 19
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java | 37
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityGoodsServiceImpl.java | 6
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsPageDto.java | 23
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MyBatisPlusConfig.java | 32
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java | 2
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteLogService.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsFileMapper.java | 4
ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml | 27
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyOrderVo.java | 75 +
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShoppingCartChangeDto.java | 25
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderGoodsPageVo.java | 24
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerOrderPageDto.java | 36
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsFileService.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsMapper.java | 16
ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java | 8
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ResponseWrapper.java | 63 +
ruoyi-modules/ruoyi-goods/pom.xml | 130 ++
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerServiceRecordPageVo.java | 30
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java | 55 +
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsRelNurseService.java | 4
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java | 3
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderPageVo.java | 56 +
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/Goods.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/ShoppingCartMapper.java | 6
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/util/EmojiUtil.java | 95 +
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShoppingCartAddDto.java | 25
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerGoodsPageVo.java | 54
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AppShoppingCartDelDto.java | 22
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppPlaceOrderVo.java | 58 +
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppShoppingCartVo.java | 48
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/util/CodeFactoryUtil.java | 154 ++
ruoyi-modules/ruoyi-goods/src/main/resources/logback.xml | 74 +
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java | 43
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsTotalMapper.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityGoodsService.java | 2
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteOrderFallbackFactory.java | 3
ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/ShoppingCartMapper.xml | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsListDto.java | 22
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerMemberNoClearOrderDto.java | 21
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java | 23
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java | 29
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteActivityFallbackFactory.java | 9
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsFileServiceImpl.java | 9
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteUserService.java | 2
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsTotalService.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppBuyGoodsDto.java | 28
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsDto.java | 25
ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java | 6
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShopFallbackFactory.java | 3
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsRelTag.java | 2
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysProfileController.java | 2
ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java | 65
ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java | 4
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/ShoppingCartService.java | 10
ruoyi-api/ruoyi-api-system/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports | 7
/dev/null | 10
ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java | 2
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShoppingCartService.java | 23
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderGoodsVo.java | 62 +
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppUserOrderPageDto.java | 25
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyAwardVo.java | 14
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShopGoodsServiceImpl.java | 8
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppConsumerPageDto.java | 22
ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppGoodsInfoVo.java | 68 +
146 files changed, 3,003 insertions(+), 255 deletions(-)
diff --git a/pom.xml b/pom.xml
index 74152cb..f7b7a22 100644
--- a/pom.xml
+++ b/pom.xml
@@ -207,6 +207,7 @@
<version>${ruoyi.version}</version>
</dependency>
+
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AppShopGoodsGetDto.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AppShopGoodsGetDto.java
new file mode 100644
index 0000000..04f115f
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AppShopGoodsGetDto.java
@@ -0,0 +1,23 @@
+package com.ruoyi.system.api.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppShopGoodsGetDto
+ * @description: TODO
+ * @date 2023年05月23日
+ * @version: 1.0
+ */
+@Data
+public class AppShopGoodsGetDto {
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "商户id")
+ private Long shopId;
+
+
+}
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AppShoppingCartDelDto.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AppShoppingCartDelDto.java
new file mode 100644
index 0000000..b934706
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AppShoppingCartDelDto.java
@@ -0,0 +1,22 @@
+package com.ruoyi.system.api.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppShoppingCartDelDto
+ * @description: TODO
+ * @date 2023年05月23日
+ * @version: 1.0
+ */
+@Data
+public class AppShoppingCartDelDto {
+
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "用户id")
+ private Long userId;
+}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/Goods.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/Goods.java
similarity index 97%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/Goods.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/Goods.java
index 9883d36..44cf8e7 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/Goods.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/Goods.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.domain.pojo.goods;
+package com.ruoyi.system.api.domain.poji.goods;
import java.math.BigDecimal;
import java.util.Date;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsFile.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/GoodsFile.java
similarity index 95%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsFile.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/GoodsFile.java
index 35c34aa..c7bae18 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsFile.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/GoodsFile.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.domain.pojo.goods;
+package com.ruoyi.system.api.domain.poji.goods;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/ShopGoods.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/ShopGoods.java
similarity index 96%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/ShopGoods.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/ShopGoods.java
index 19a2dfa..8ed0ac9 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/ShopGoods.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/poji/goods/ShopGoods.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.domain.pojo.goods;
+package com.ruoyi.system.api.domain.poji.goods;
import com.baomidou.mybatisplus.annotation.IdType;
import java.math.BigDecimal;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteActivityFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteActivityFallbackFactory.java
index 9ef9fe1..3625424 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteActivityFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteActivityFallbackFactory.java
@@ -1,19 +1,12 @@
package com.ruoyi.system.api.factory;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.RemoteActivityService;
-import com.ruoyi.system.api.RemoteUserService;
+import com.ruoyi.system.api.service.RemoteActivityService;
import com.ruoyi.system.api.domain.poji.activity.ActivityGoods;
-import com.ruoyi.system.api.domain.poji.sys.SysUser;
-import com.ruoyi.system.api.model.AppMiniLoginDto;
-import com.ruoyi.system.api.model.AppMiniLoginVo;
-import com.ruoyi.system.api.model.LoginUser;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
/**
* 活动服务
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteConfigFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteConfigFallbackFactory.java
index 5703683..fb5482e 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteConfigFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteConfigFallbackFactory.java
@@ -1,15 +1,12 @@
package com.ruoyi.system.api.factory;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.RemoteActivityService;
-import com.ruoyi.system.api.RemoteConfigService;
-import com.ruoyi.system.api.domain.poji.activity.ActivityGoods;
+import com.ruoyi.system.api.service.RemoteConfigService;
import com.ruoyi.system.api.domain.poji.config.SysTag;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteFileFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteFileFallbackFactory.java
index 0457d5c..aa3c813 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteFileFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteFileFallbackFactory.java
@@ -6,7 +6,7 @@
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.RemoteFileService;
+import com.ruoyi.system.api.service.RemoteFileService;
import com.ruoyi.system.api.domain.poji.sys.SysFile;
/**
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteGoodsFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteGoodsFallbackFactory.java
new file mode 100644
index 0000000..ff46205
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteGoodsFallbackFactory.java
@@ -0,0 +1,51 @@
+package com.ruoyi.system.api.factory;
+
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.system.api.domain.dto.AppShopGoodsGetDto;
+import com.ruoyi.system.api.domain.poji.goods.Goods;
+import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
+import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
+import com.ruoyi.system.api.service.RemoteGoodsService;
+import com.ruoyi.system.api.service.RemoteMemberService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.cloud.openfeign.FallbackFactory;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author jqs34
+ * @ClassName RemoteGoodsFallbackFactory
+ * @description: TODO
+ * @date 2023年05月23日
+ * @version: 1.0
+ */
+@Component
+public class RemoteGoodsFallbackFactory implements FallbackFactory<RemoteGoodsService> {
+
+ private static final Logger log = LoggerFactory.getLogger(RemoteMemberFallbackFactory.class);
+
+ @Override
+ public RemoteGoodsService create(Throwable throwable)
+ {
+ log.error("商品服务调用失败:{}", throwable.getMessage());
+ return new RemoteGoodsService()
+ {
+
+
+ @Override
+ public R<Goods> getGoods(String goodsId) {
+ return R.fail("获取商品失败:" + throwable.getMessage());
+ }
+
+ @Override
+ public R<GoodsFile> getGoodsFile(String goodsId) {
+ return R.fail("获取商品图片失败:" + throwable.getMessage());
+ }
+
+ @Override
+ public R<ShopGoods> getShopGoods(AppShopGoodsGetDto appShopGoodsGetDto) {
+ return R.fail("获取商户商品失败:" + throwable.getMessage());
+ }
+ };
+ }
+}
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteLogFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteLogFallbackFactory.java
index 359ea15..1fbb682 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteLogFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteLogFallbackFactory.java
@@ -5,7 +5,7 @@
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.RemoteLogService;
+import com.ruoyi.system.api.service.RemoteLogService;
import com.ruoyi.system.api.domain.poji.sys.SysLogininfor;
import com.ruoyi.system.api.domain.poji.sys.SysOperLog;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java
index 3dd9eea..1560be8 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteMemberFallbackFactory.java
@@ -1,23 +1,17 @@
package com.ruoyi.system.api.factory;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.RemoteMemberService;
-import com.ruoyi.system.api.RemoteUserService;
+import com.ruoyi.system.api.service.RemoteMemberService;
import com.ruoyi.system.api.domain.dto.AppMemberBindingDto;
import com.ruoyi.system.api.domain.dto.AppMemberGoodsTypeDto;
import com.ruoyi.system.api.domain.poji.member.Member;
-import com.ruoyi.system.api.domain.poji.sys.SysFile;
-import com.ruoyi.system.api.domain.poji.sys.SysUser;
import com.ruoyi.system.api.domain.vo.AppUserCouponVo;
import com.ruoyi.system.api.model.AppMiniLoginDto;
import com.ruoyi.system.api.model.AppMiniLoginVo;
-import com.ruoyi.system.api.model.LoginUser;
-import com.ruoyi.system.api.model.QwUserDetailDto;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
-import org.springframework.web.multipart.MultipartFile;
import java.util.List;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteOrderFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteOrderFallbackFactory.java
index 264c5cf..a1bef43 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteOrderFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteOrderFallbackFactory.java
@@ -1,8 +1,7 @@
package com.ruoyi.system.api.factory;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.RemoteMemberService;
-import com.ruoyi.system.api.RemoteOrderService;
+import com.ruoyi.system.api.service.RemoteOrderService;
import com.ruoyi.system.api.domain.vo.AppOrderTotalVo;
import com.ruoyi.system.api.domain.vo.MerHomeShopTotalVo;
import org.slf4j.Logger;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShopFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShopFallbackFactory.java
index b8be06a..a89b6d5 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShopFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShopFallbackFactory.java
@@ -1,8 +1,7 @@
package com.ruoyi.system.api.factory;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.RemoteMemberService;
-import com.ruoyi.system.api.RemoteShopService;
+import com.ruoyi.system.api.service.RemoteShopService;
import com.ruoyi.system.api.domain.poji.shop.Shop;
import com.ruoyi.system.api.domain.vo.ShopRelUserVo;
import org.slf4j.Logger;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShoppingCartFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShoppingCartFallbackFactory.java
new file mode 100644
index 0000000..d613c5e
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteShoppingCartFallbackFactory.java
@@ -0,0 +1,36 @@
+package com.ruoyi.system.api.factory;
+
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.system.api.domain.dto.AppShoppingCartDelDto;
+import com.ruoyi.system.api.service.RemoteShoppingCartService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.cloud.openfeign.FallbackFactory;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author jqs34
+ * @ClassName RemoteShoppingCartFallbackFactory
+ * @description: TODO
+ * @date 2023年05月23日
+ * @version: 1.0
+ */
+@Component
+public class RemoteShoppingCartFallbackFactory implements FallbackFactory<RemoteShoppingCartService> {
+
+ private static final Logger log = LoggerFactory.getLogger(RemoteMemberFallbackFactory.class);
+
+ @Override
+ public RemoteShoppingCartService create(Throwable throwable)
+ {
+ log.error("购物车服务调用失败:{}", throwable.getMessage());
+ return new RemoteShoppingCartService()
+ {
+
+ @Override
+ public R deleteShoppingCart(AppShoppingCartDelDto appShoppingCartDelDto) {
+ return R.fail("删除购物车户失败:" + throwable.getMessage());
+ }
+ };
+ }
+}
\ No newline at end of file
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java
index f9758a1..217df68 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/RemoteUserFallbackFactory.java
@@ -8,7 +8,7 @@
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.system.api.RemoteUserService;
+import com.ruoyi.system.api.service.RemoteUserService;
import com.ruoyi.system.api.domain.poji.sys.SysUser;
/**
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteActivityService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteActivityService.java
similarity index 89%
rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteActivityService.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteActivityService.java
index 28e7323..25e7854 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteActivityService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteActivityService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.system.api;
+package com.ruoyi.system.api.service;
import com.ruoyi.common.core.constant.ServiceNameConstants;
import com.ruoyi.common.core.domain.R;
@@ -16,7 +16,7 @@
* @description: TODO
* @date 2023 2023/4/30 15:12
*/
-@FeignClient(contextId = "remoteActivityService", value = ServiceNameConstants.ORDER_SERVICE, fallbackFactory = RemoteActivityFallbackFactory.class)
+@FeignClient(contextId = "remoteActivityService", value = ServiceNameConstants.GOODS_SERVICE, fallbackFactory = RemoteActivityFallbackFactory.class)
public interface RemoteActivityService {
@PostMapping("/activity/getActivityGoods")
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteConfigService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteConfigService.java
similarity index 96%
rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteConfigService.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteConfigService.java
index ce07fd4..8bb26a9 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteConfigService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteConfigService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.system.api;
+package com.ruoyi.system.api.service;
import com.ruoyi.common.core.constant.ServiceNameConstants;
import com.ruoyi.common.core.domain.R;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteFileService.java
similarity index 95%
rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteFileService.java
index fb3b7ff..d6d3193 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteFileService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.system.api;
+package com.ruoyi.system.api.service;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.MediaType;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteGoodsService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteGoodsService.java
new file mode 100644
index 0000000..82ec500
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteGoodsService.java
@@ -0,0 +1,34 @@
+package com.ruoyi.system.api.service;
+
+import com.ruoyi.common.core.constant.ServiceNameConstants;
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.system.api.domain.dto.AppShopGoodsGetDto;
+import com.ruoyi.system.api.domain.poji.goods.Goods;
+import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
+import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
+import com.ruoyi.system.api.factory.RemoteGoodsFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * @author jqs34
+ * @ClassName RemoteGoodsService
+ * @description: TODO
+ * @date 2023年05月23日
+ * @version: 1.0
+ */
+@FeignClient(contextId = "remoteGoodsService", value = ServiceNameConstants.GOODS_SERVICE, fallbackFactory = RemoteGoodsFallbackFactory.class)
+public interface RemoteGoodsService {
+
+
+
+ @PostMapping("/goods/getGoods")
+ public R<Goods> getGoods(@RequestBody String goodsId);
+
+ @PostMapping("/goods/getGoodsFile")
+ public R<GoodsFile> getGoodsFile(@RequestBody String goodsId);
+
+ @PostMapping("/goods/getShopGoods")
+ public R<ShopGoods> getShopGoods(@RequestBody AppShopGoodsGetDto appShopGoodsGetDto);
+}
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteLogService.java
similarity index 97%
rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteLogService.java
index 6cdfb55..59a14e0 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteLogService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.system.api;
+package com.ruoyi.system.api.service;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteMemberService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
similarity index 91%
rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteMemberService.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
index 2c6f875..befd56f 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteMemberService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteMemberService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.system.api;
+package com.ruoyi.system.api.service;
import com.ruoyi.common.core.constant.ServiceNameConstants;
import com.ruoyi.common.core.domain.R;
@@ -7,10 +7,8 @@
import com.ruoyi.system.api.domain.poji.member.Member;
import com.ruoyi.system.api.domain.vo.AppUserCouponVo;
import com.ruoyi.system.api.factory.RemoteMemberFallbackFactory;
-import com.ruoyi.system.api.factory.RemoteUserFallbackFactory;
import com.ruoyi.system.api.model.AppMiniLoginDto;
import com.ruoyi.system.api.model.AppMiniLoginVo;
-import com.ruoyi.system.api.model.QwUserDetailDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteOrderService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteOrderService.java
similarity index 96%
rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteOrderService.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteOrderService.java
index b41f4b6..ced277b 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteOrderService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteOrderService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.system.api;
+package com.ruoyi.system.api.service;
import com.ruoyi.common.core.constant.ServiceNameConstants;
import com.ruoyi.common.core.domain.R;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteShopService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShopService.java
similarity index 96%
rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteShopService.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShopService.java
index 08cf8d9..6ed877f 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteShopService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShopService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.system.api;
+package com.ruoyi.system.api.service;
import com.ruoyi.common.core.constant.ServiceNameConstants;
import com.ruoyi.common.core.domain.R;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShoppingCartService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShoppingCartService.java
new file mode 100644
index 0000000..2a61ec4
--- /dev/null
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteShoppingCartService.java
@@ -0,0 +1,23 @@
+package com.ruoyi.system.api.service;
+
+import com.ruoyi.common.core.constant.ServiceNameConstants;
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.system.api.domain.dto.AppShoppingCartDelDto;
+import com.ruoyi.system.api.factory.RemoteShoppingCartFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * @author jqs34
+ * @ClassName RemoteShoppingCartService
+ * @description: TODO
+ * @date 2023年05月23日
+ * @version: 1.0
+ */
+@FeignClient(contextId = "remoteShoppingCartService", value = ServiceNameConstants.GOODS_SERVICE, fallbackFactory = RemoteShoppingCartFallbackFactory.class)
+public interface RemoteShoppingCartService {
+
+ @PostMapping("/shoppingCart/deleteShoppingCart")
+ public R deleteShoppingCart(@RequestBody AppShoppingCartDelDto appShoppingCartDelDto);
+}
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteUserService.java
similarity index 98%
rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java
rename to ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteUserService.java
index cafe2f4..217921d 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/service/RemoteUserService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.system.api;
+package com.ruoyi.system.api.service;
import com.ruoyi.system.api.domain.dto.AppEditUserDto;
import com.ruoyi.system.api.domain.poji.config.SysTag;
diff --git a/ruoyi-api/ruoyi-api-system/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/ruoyi-api/ruoyi-api-system/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
index 0a60da5..ef36eec 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ b/ruoyi-api/ruoyi-api-system/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -1,3 +1,10 @@
com.ruoyi.system.api.factory.RemoteUserFallbackFactory
com.ruoyi.system.api.factory.RemoteLogFallbackFactory
+com.ruoyi.system.api.factory.RemoteActivityFallbackFactory
+com.ruoyi.system.api.factory.RemoteConfigFallbackFactory
com.ruoyi.system.api.factory.RemoteFileFallbackFactory
+com.ruoyi.system.api.factory.RemoteMemberFallbackFactory
+com.ruoyi.system.api.factory.RemoteOrderFallbackFactory
+com.ruoyi.system.api.factory.RemoteShopFallbackFactory
+com.ruoyi.system.api.factory.RemoteUserFallbackFactory
+com.ruoyi.system.api.factory.RemoteMemberFallbackFactory
diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
index 582ee8f..39973ac 100644
--- a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
+++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
@@ -1,7 +1,7 @@
package com.ruoyi.auth.service;
-import com.ruoyi.system.api.RemoteMemberService;
-import com.ruoyi.system.api.RemoteShopService;
+import com.ruoyi.system.api.service.RemoteMemberService;
+import com.ruoyi.system.api.service.RemoteShopService;
import com.ruoyi.system.api.domain.vo.ShopRelUserVo;
import com.ruoyi.system.api.model.*;
import org.springframework.beans.factory.annotation.Autowired;
@@ -18,7 +18,7 @@
import com.ruoyi.common.core.utils.ip.IpUtils;
import com.ruoyi.common.redis.service.RedisService;
import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.RemoteUserService;
+import com.ruoyi.system.api.service.RemoteUserService;
import com.ruoyi.system.api.domain.poji.sys.SysUser;
/**
diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java
index 2c6748f..81270be 100644
--- a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java
+++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java
@@ -6,7 +6,7 @@
import com.ruoyi.common.core.constant.SecurityConstants;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.utils.ip.IpUtils;
-import com.ruoyi.system.api.RemoteLogService;
+import com.ruoyi.system.api.service.RemoteLogService;
import com.ruoyi.system.api.domain.poji.sys.SysLogininfor;
/**
diff --git a/ruoyi-auth/src/main/resources/banner.txt b/ruoyi-auth/src/main/resources/banner.txt
deleted file mode 100644
index 97c5c27..0000000
--- a/ruoyi-auth/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ _ _
- (_) | | | |
- _ __ _ _ ___ _ _ _ ______ __ _ _ _ | |_ | |__
-| '__|| | | | / _ \ | | | || ||______| / _` || | | || __|| '_ \
-| | | |_| || (_) || |_| || | | (_| || |_| || |_ | | | |
-|_| \__,_| \___/ \__, ||_| \__,_| \__,_| \__||_| |_|
- __/ |
- |___/
\ No newline at end of file
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java
index 3677ffc..c74af43 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java
@@ -27,4 +27,6 @@
public static final String SHOP_SERVICE = "ruoyi-shop";
public static final String ORDER_SERVICE = "ruoyi-order";
+
+ public static final String GOODS_SERVICE = "ruoyi-goods";
}
diff --git a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java
index c23a030..4177ae0 100644
--- a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java
+++ b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java
@@ -4,7 +4,7 @@
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import com.ruoyi.common.core.constant.SecurityConstants;
-import com.ruoyi.system.api.RemoteLogService;
+import com.ruoyi.system.api.service.RemoteLogService;
import com.ruoyi.system.api.domain.poji.sys.SysOperLog;
/**
diff --git a/ruoyi-gateway/src/main/resources/banner.txt b/ruoyi-gateway/src/main/resources/banner.txt
deleted file mode 100644
index ceced29..0000000
--- a/ruoyi-gateway/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ _
- (_) | |
- _ __ _ _ ___ _ _ _ ______ __ _ __ _ | |_ ___ __ __ __ _ _ _
-| '__|| | | | / _ \ | | | || ||______| / _` | / _` || __| / _ \\ \ /\ / / / _` || | | |
-| | | |_| || (_) || |_| || | | (_| || (_| || |_ | __/ \ V V / | (_| || |_| |
-|_| \__,_| \___/ \__, ||_| \__, | \__,_| \__| \___| \_/\_/ \__,_| \__, |
- __/ | __/ | __/ |
- |___/ |___/ |___/
\ No newline at end of file
diff --git a/ruoyi-modules/pom.xml b/ruoyi-modules/pom.xml
index c0c51cb..208cf31 100644
--- a/ruoyi-modules/pom.xml
+++ b/ruoyi-modules/pom.xml
@@ -16,6 +16,7 @@
<module>ruoyi-member</module>
<module>ruoyi-shop</module>
<module>ruoyi-order</module>
+ <module>ruoyi-goods</module>
</modules>
<artifactId>ruoyi-modules</artifactId>
diff --git a/ruoyi-modules/ruoyi-file/pom.xml b/ruoyi-modules/ruoyi-file/pom.xml
index 5bc9e09..c2c31bb 100644
--- a/ruoyi-modules/ruoyi-file/pom.xml
+++ b/ruoyi-modules/ruoyi-file/pom.xml
@@ -59,6 +59,7 @@
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-api-system</artifactId>
</dependency>
+
<!-- RuoYi Common Swagger -->
<dependency>
diff --git a/ruoyi-modules/ruoyi-file/src/main/resources/banner.txt b/ruoyi-modules/ruoyi-file/src/main/resources/banner.txt
deleted file mode 100644
index 27cacb9..0000000
--- a/ruoyi-modules/ruoyi-file/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ __ _ _
- (_) / _|(_)| |
- _ __ _ _ ___ _ _ _ ______ | |_ _ | | ___
-| '__|| | | | / _ \ | | | || ||______|| _|| || | / _ \
-| | | |_| || (_) || |_| || | | | | || || __/
-|_| \__,_| \___/ \__, ||_| |_| |_||_| \___|
- __/ |
- |___/
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/banner.txt b/ruoyi-modules/ruoyi-gen/src/main/resources/banner.txt
deleted file mode 100644
index 05f528c..0000000
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _
- (_)
- _ __ _ _ ___ _ _ _ ______ __ _ ___ _ __
-| '__|| | | | / _ \ | | | || ||______| / _` | / _ \| '_ \
-| | | |_| || (_) || |_| || | | (_| || __/| | | |
-|_| \__,_| \___/ \__, ||_| \__, | \___||_| |_|
- __/ | __/ |
- |___/ |___/
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-goods/pom.xml b/ruoyi-modules/ruoyi-goods/pom.xml
new file mode 100644
index 0000000..7a0746c
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/pom.xml
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <groupId>com.ruoyi</groupId>
+ <artifactId>ruoyi-modules</artifactId>
+ <version>3.6.2</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>ruoyi-modules-goods</artifactId>
+
+ <description>
+ ruoyi-modules-goods商品模块
+ </description>
+
+ <dependencies>
+
+ <!-- SpringCloud Alibaba Nacos -->
+ <dependency>
+ <groupId>com.alibaba.cloud</groupId>
+ <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
+ </dependency>
+
+ <!-- SpringCloud Alibaba Nacos Config -->
+ <dependency>
+ <groupId>com.alibaba.cloud</groupId>
+ <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
+ </dependency>
+
+ <!-- SpringCloud Alibaba Sentinel -->
+ <dependency>
+ <groupId>com.alibaba.cloud</groupId>
+ <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
+ </dependency>
+
+ <!-- SpringBoot Actuator -->
+ <dependency>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-starter-actuator</artifactId>
+ </dependency>
+
+ <!-- Swagger UI -->
+ <dependency>
+ <groupId>io.springfox</groupId>
+ <artifactId>springfox-swagger-ui</artifactId>
+ <version>${swagger.fox.version}</version>
+ </dependency>
+
+ <!-- Mysql Connector -->
+ <dependency>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ </dependency>
+
+ <!-- RuoYi Common DataSource -->
+ <dependency>
+ <groupId>com.ruoyi</groupId>
+ <artifactId>ruoyi-common-datasource</artifactId>
+ </dependency>
+
+ <!-- RuoYi Common DataScope -->
+ <dependency>
+ <groupId>com.ruoyi</groupId>
+ <artifactId>ruoyi-common-datascope</artifactId>
+ </dependency>
+
+ <!-- RuoYi Common Log -->
+ <dependency>
+ <groupId>com.ruoyi</groupId>
+ <artifactId>ruoyi-common-log</artifactId>
+ </dependency>
+
+ <!-- RuoYi Common Swagger -->
+ <dependency>
+ <groupId>com.ruoyi</groupId>
+ <artifactId>ruoyi-common-swagger</artifactId>
+ </dependency>
+
+ <!-- lombok -->
+ <dependency>
+ <groupId>org.projectlombok</groupId>
+ <artifactId>lombok</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>com.baomidou</groupId>
+ <artifactId>mybatis-plus-boot-starter</artifactId>
+ <version>3.4.1</version>
+ <!-- pagehelper 包含该依赖存在版本冲突,因此不建议和 mp 一起混用 -->
+ <exclusions>
+ <exclusion>
+ <groupId>com.github.jsqlparser</groupId>
+ <artifactId>jsqlparser</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>com.baomidou</groupId>
+ <artifactId>mybatis-plus-annotation</artifactId>
+ <version>3.4.1</version>
+ </dependency>
+ <dependency>
+ <groupId>com.baomidou</groupId>
+ <artifactId>mybatis-plus-generate</artifactId>
+ <version>2.3</version>
+ </dependency>
+
+
+ </dependencies>
+
+ <build>
+ <finalName>${project.artifactId}</finalName>
+ <plugins>
+ <plugin>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>repackage</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java
new file mode 100644
index 0000000..83a80d4
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/RuoYiGoodsApplication.java
@@ -0,0 +1,37 @@
+package com.ruoyi.goods;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import com.ruoyi.common.security.annotation.EnableCustomConfig;
+import com.ruoyi.common.security.annotation.EnableRyFeignClients;
+import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.ComponentScans;
+
+/**
+ * 商品模块
+ *
+ * @author jqs
+ */
+@EnableCustomConfig
+@EnableCustomSwagger2
+@EnableRyFeignClients
+@SpringBootApplication
+@ComponentScans(value = {@ComponentScan("com.ruoyi.system.api")})
+public class RuoYiGoodsApplication
+{
+ public static void main(String[] args)
+ {
+ SpringApplication.run(RuoYiGoodsApplication.class, args);
+ System.out.println("(♥◠‿◠)ノ゙ 商品模块启动成功 ლ(´ڡ`ლ)゙ \n" +
+ " .-------. ____ __ \n" +
+ " | _ _ \\ \\ \\ / / \n" +
+ " | ( ' ) | \\ _. / ' \n" +
+ " |(_ o _) / _( )_ .' \n" +
+ " | (_,_).' __ ___(_ o _)' \n" +
+ " | |\\ \\ | || |(_,_)' \n" +
+ " | | \\ `' /| `-' / \n" +
+ " | | \\ / \\ / \n" +
+ " ''-' `'-' `-..-' ");
+ }
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MyBatisPlusConfig.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MyBatisPlusConfig.java
new file mode 100644
index 0000000..a2d1074
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/config/MyBatisPlusConfig.java
@@ -0,0 +1,32 @@
+package com.ruoyi.goods.config;
+
+
+import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * @author jqs34
+ * @ClassName MyBatisPlusConfig
+ * @description: TODO
+ * @date 2023年05月09日
+ * @version: 1.0
+ */
+
+@Configuration
+public class MyBatisPlusConfig {
+
+ /**
+ * MyBatisPlus拦截器(用于分页)
+ */
+ @Bean
+ @ConditionalOnMissingBean
+ public PaginationInterceptor paginationInterceptor() {
+ PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
+ return paginationInterceptor;
+ }
+
+
+
+}
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerGoodsController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java
similarity index 85%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerGoodsController.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java
index 698bc2d..fe384b5 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerGoodsController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/business/MerGoodsController.java
@@ -1,14 +1,14 @@
-package com.ruoyi.order.controller.business;
+package com.ruoyi.goods.controller.business;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.order.domain.dto.AppConsumerPageDto;
-import com.ruoyi.order.domain.dto.MerGoodsPageDto;
-import com.ruoyi.order.domain.dto.MerShopGoodsEditDto;
-import com.ruoyi.order.domain.vo.AppConsumerPageVo;
-import com.ruoyi.order.domain.vo.MerGoodsPageVo;
-import com.ruoyi.order.service.goods.GoodsService;
+import com.ruoyi.goods.domain.dto.AppConsumerPageDto;
+import com.ruoyi.goods.domain.dto.MerGoodsPageDto;
+import com.ruoyi.goods.domain.dto.MerShopGoodsEditDto;
+import com.ruoyi.goods.domain.vo.AppConsumerPageVo;
+import com.ruoyi.goods.domain.vo.MerGoodsPageVo;
+import com.ruoyi.goods.service.goods.GoodsService;
import com.ruoyi.system.api.domain.dto.MerBaseDto;
import com.ruoyi.system.api.domain.poji.member.Member;
import com.ruoyi.system.api.domain.vo.MerHomeShopTotalVo;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/concole/ActivityController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/ActivityController.java
similarity index 85%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/concole/ActivityController.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/ActivityController.java
index e95517e..d64bf3b 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/concole/ActivityController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/ActivityController.java
@@ -1,8 +1,7 @@
-package com.ruoyi.order.controller.concole;
+package com.ruoyi.goods.controller.concole;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.security.annotation.InnerAuth;
-import com.ruoyi.order.service.activity.ActivityGoodsService;
+import com.ruoyi.goods.service.activity.ActivityGoodsService;
import com.ruoyi.system.api.domain.poji.activity.ActivityGoods;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
@@ -22,6 +21,7 @@
public class ActivityController {
+
@Autowired
private ActivityGoodsService activityGoodsService;
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/GoodsController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/GoodsController.java
new file mode 100644
index 0000000..a8314d0
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/GoodsController.java
@@ -0,0 +1,59 @@
+package com.ruoyi.goods.controller.concole;
+
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.goods.service.activity.ActivityGoodsService;
+import com.ruoyi.goods.service.goods.GoodsFileService;
+import com.ruoyi.goods.service.goods.GoodsService;
+import com.ruoyi.goods.service.goods.ShopGoodsService;
+import com.ruoyi.system.api.domain.dto.AppShopGoodsGetDto;
+import com.ruoyi.system.api.domain.poji.activity.ActivityGoods;
+import com.ruoyi.system.api.domain.poji.goods.Goods;
+import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
+import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author jqs34
+ * @ClassName GoodsController
+ * @description: TODO
+ * @date 2023年05月23日
+ * @version: 1.0
+ */
+@RestController
+@RequestMapping("/goods")
+public class GoodsController {
+
+ @Autowired
+ private GoodsService goodsService;
+
+ @Autowired
+ private GoodsFileService goodsFileService;
+
+ @Autowired
+ private ShopGoodsService shopGoodsService;
+
+ @PostMapping("/getGoods")
+ public R<Goods> getGoods(@RequestBody String goodsId)
+ {
+ Goods goods = goodsService.getById(goodsId);
+ return R.ok(goods);
+ }
+
+ @PostMapping("/getGoodsFile")
+ public R<GoodsFile> getGoodsFile(@RequestBody String goodsId)
+ {
+ GoodsFile goodsFile = goodsFileService.getGoodsPicture(goodsId);
+ return R.ok(goodsFile);
+ }
+
+ @PostMapping("/getShopGoods")
+ public R<ShopGoods> getShopGoods(@RequestBody AppShopGoodsGetDto appShopGoodsGetDto)
+ {
+ ShopGoods shopGoods = shopGoodsService.getByShopIdAndGoodsId(appShopGoodsGetDto.getShopId(),appShopGoodsGetDto.getGoodsId());
+ return R.ok(shopGoods);
+ }
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/ShoppingCartController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/ShoppingCartController.java
new file mode 100644
index 0000000..344b640
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/concole/ShoppingCartController.java
@@ -0,0 +1,32 @@
+package com.ruoyi.goods.controller.concole;
+
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.system.api.domain.dto.AppShoppingCartDelDto;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.goods.service.goods.ShoppingCartService;
+/**
+ * @author jqs34
+ * @ClassName ShoppingCartController
+ * @description: TODO
+ * @date 2023年05月23日
+ * @version: 1.0
+ */
+@RestController
+@RequestMapping("/shoppingCart")
+public class ShoppingCartController {
+
+ @Autowired
+ private ShoppingCartService shoppingCartService;
+
+ @PostMapping("/deleteShoppingCart")
+ public R deleteShoppingCart(@RequestBody AppShoppingCartDelDto appShoppingCartDelDto)
+ {
+ shoppingCartService.deleteByUserIdAndGoodsId(appShoppingCartDelDto.getUserId(),appShoppingCartDelDto.getGoodsId());
+ return R.ok();
+ }
+
+}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppGoodsController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java
similarity index 88%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppGoodsController.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java
index 36637bb..5354c45 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppGoodsController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java
@@ -1,20 +1,19 @@
-package com.ruoyi.order.controller.miniapp;
+package com.ruoyi.goods.controller.miniapp;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.order.domain.vo.AppShoppingCartVo;
+import com.ruoyi.goods.domain.vo.AppShoppingCartVo;
import com.ruoyi.system.api.domain.dto.AppBaseBathDto;
-import com.ruoyi.order.domain.dto.AppGoodsInfoGetDto;
-import com.ruoyi.order.domain.dto.AppShoppingCartAddDto;
-import com.ruoyi.order.domain.dto.AppShoppingCartChangeDto;
-import com.ruoyi.order.domain.vo.AppGoodsInfoVo;
-import com.ruoyi.order.service.goods.GoodsService;
-import com.ruoyi.order.service.order.ShoppingCartService;
-import com.ruoyi.system.api.RemoteMemberService;
-import com.ruoyi.system.api.domain.dto.AppBaseDto;
+import com.ruoyi.goods.domain.dto.AppGoodsInfoGetDto;
+import com.ruoyi.goods.domain.dto.AppShoppingCartAddDto;
+import com.ruoyi.goods.domain.dto.AppShoppingCartChangeDto;
+import com.ruoyi.goods.domain.vo.AppGoodsInfoVo;
+import com.ruoyi.goods.service.goods.GoodsService;
+import com.ruoyi.goods.service.goods.ShoppingCartService;
import com.ruoyi.system.api.domain.poji.member.Member;
+import com.ruoyi.system.api.service.RemoteMemberService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppHomeController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppHomeController.java
similarity index 92%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppHomeController.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppHomeController.java
index b54b1a3..3f01cbb 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppHomeController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppHomeController.java
@@ -1,18 +1,17 @@
-package com.ruoyi.order.controller.miniapp;
+package com.ruoyi.goods.controller.miniapp;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.domain.dto.AppPageDto;
-import com.ruoyi.order.domain.dto.AppSearchGoodsPageDto;
-import com.ruoyi.order.domain.dto.AppShopGoodsPageDto;
-import com.ruoyi.order.domain.vo.AppSimpleActivityGoodsVo;
-import com.ruoyi.order.domain.vo.AppSimpleGoodsVo;
-import com.ruoyi.order.service.goods.GoodsService;
-import com.ruoyi.system.api.RemoteMemberService;
+import com.ruoyi.goods.domain.dto.AppSearchGoodsPageDto;
+import com.ruoyi.goods.domain.dto.AppShopGoodsPageDto;
+import com.ruoyi.goods.domain.vo.AppSimpleActivityGoodsVo;
+import com.ruoyi.goods.domain.vo.AppSimpleGoodsVo;
+import com.ruoyi.goods.service.goods.GoodsService;
import com.ruoyi.system.api.domain.poji.member.Member;
+import com.ruoyi.system.api.service.RemoteMemberService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppBuyGoodsDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppBuyGoodsDto.java
new file mode 100644
index 0000000..e65e8a0
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppBuyGoodsDto.java
@@ -0,0 +1,28 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @version 1.0
+ * @classname AppBuyNowDto
+ * @description: TODO
+ * @date 2023 2023/5/2 20:52
+ */
+
+@Data
+public class AppBuyGoodsDto extends AppBaseDto {
+
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "购买数量")
+ private Integer buyNum;
+
+ @ApiModelProperty(value = "用户优惠券id")
+ private Long userCouponId;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppConsumerPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppConsumerPageDto.java
new file mode 100644
index 0000000..ba2eb83
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppConsumerPageDto.java
@@ -0,0 +1,22 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppConsumerPageDto
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class AppConsumerPageDto extends AppPageDto {
+
+ @ApiModelProperty(value = "shopId",hidden = true)
+ private Long shopId;
+
+ @ApiModelProperty("商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppGoodsInfoGetDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppGoodsInfoGetDto.java
new file mode 100644
index 0000000..6234c59
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppGoodsInfoGetDto.java
@@ -0,0 +1,22 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppBaseGetDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppGoodsInfoGetDto
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppGoodsInfoGetDto extends AppBaseGetDto {
+
+ @ApiModelProperty(value = "是否活动跳转0否1是")
+ private Integer activityFlag;
+
+ @ApiModelProperty(value = "商户id",hidden = true)
+ private Long shopId;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppPlaceOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppPlaceOrderDto.java
new file mode 100644
index 0000000..84e99bd
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppPlaceOrderDto.java
@@ -0,0 +1,31 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @version 1.0
+ * @classname AppShoppingcartDto
+ * @description: TODO
+ * @date 2023 2023/5/2 20:54
+ */
+@Data
+public class AppPlaceOrderDto extends AppBaseDto {
+
+ @ApiModelProperty(value = "shopId",hidden = true)
+ private Long shopId;
+
+ @ApiModelProperty(value = "支付方式1.全款2.订金")
+ private Integer payType;
+
+ @ApiModelProperty(value = "订单备注")
+ private String orderRemark;
+
+ @ApiModelProperty(value = "购物车列表")
+ List<AppBuyGoodsDto> appBuyGoodsDtoList;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSearchGoodsPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSearchGoodsPageDto.java
new file mode 100644
index 0000000..4418fd7
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSearchGoodsPageDto.java
@@ -0,0 +1,23 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppShopGoodsPageDto
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppSearchGoodsPageDto extends AppPageDto {
+
+ @ApiModelProperty(value = "shopId",hidden = true)
+ private Long shopId;
+
+ @ApiModelProperty(value = "搜索关键词")
+ private String keyword;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShopGoodsPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShopGoodsPageDto.java
new file mode 100644
index 0000000..1a0f220
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShopGoodsPageDto.java
@@ -0,0 +1,31 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppShopGoodsPageDto
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppShopGoodsPageDto extends AppPageDto {
+
+ @ApiModelProperty(value = "shopId",hidden = true)
+ private Long shopId;
+
+ @ApiModelProperty(value = "搜索关键词")
+ private String keyword;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty(value = "商品分类id")
+ private Long goodsClassId;
+
+ @ApiModelProperty(value = "排序方式1.全部2.价格正序3.价格倒序4.销量正序5.销量倒序")
+ private Integer sort;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShoppingCartAddDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShoppingCartAddDto.java
new file mode 100644
index 0000000..68c31ca
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShoppingCartAddDto.java
@@ -0,0 +1,25 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppShoppingCartAddDto
+ * @description: TODO
+ * @date 2023年04月26日
+ * @version: 1.0
+ */
+@Data
+public class AppShoppingCartAddDto extends AppBaseDto {
+
+ @ApiModelProperty(value = "商户id")
+ private Long shopId;
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "购买数量")
+ private Integer buyNum;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShoppingCartChangeDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShoppingCartChangeDto.java
new file mode 100644
index 0000000..cf706b9
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppShoppingCartChangeDto.java
@@ -0,0 +1,25 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppShoppingCartAddDto
+ * @description: TODO
+ * @date 2023年04月26日
+ * @version: 1.0
+ */
+@Data
+public class AppShoppingCartChangeDto extends AppBaseDto {
+
+ @ApiModelProperty(value = "shopId",hidden = true)
+ private Long shopId;
+
+ @ApiModelProperty(value = "购物车id")
+ private Long shoppingCartId;
+
+ @ApiModelProperty(value = "变化后数量")
+ private Integer buyNum;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSureOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSureOrderDto.java
new file mode 100644
index 0000000..096ac4a
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppSureOrderDto.java
@@ -0,0 +1,25 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @version 1.0
+ * @classname AppShoppingcartDto
+ * @description: TODO
+ * @date 2023 2023/5/2 20:54
+ */
+@Data
+public class AppSureOrderDto extends AppBaseDto {
+
+ @ApiModelProperty(value = "shopId",hidden = true)
+ private Long shopId;
+
+ @ApiModelProperty(value = "购物车列表")
+ List<AppBuyGoodsDto> appBuyGoodsDtoList;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppUserOrderPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppUserOrderPageDto.java
new file mode 100644
index 0000000..c6ae9fa
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/AppUserOrderPageDto.java
@@ -0,0 +1,25 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppUserOrderPageDto
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class AppUserOrderPageDto extends AppPageDto {
+
+ @ApiModelProperty(value = "shopId",hidden = true)
+ private Long shopId;
+
+ @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成")
+ private Integer orderStatus;
+
+ @ApiModelProperty(value = "搜索关键词")
+ private String keyword;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerCloseOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerCloseOrderDto.java
new file mode 100644
index 0000000..2acdd09
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerCloseOrderDto.java
@@ -0,0 +1,27 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName MerCloseOrderDto
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerCloseOrderDto extends MerBaseDto {
+
+ @ApiModelProperty(value = "订单id")
+ private String orderId;
+
+ @ApiModelProperty(value = "支付金额")
+ private BigDecimal payMoney;
+
+ @ApiModelProperty(value = "支付备注")
+ private String payRemark;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsDto.java
new file mode 100644
index 0000000..46b7115
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsDto.java
@@ -0,0 +1,23 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerConsumerGoodsDto
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerConsumerGoodsDto extends MerBaseDto {
+
+ @ApiModelProperty(value = "会员用户id")
+ private Long memberUserId;
+
+ @ApiModelProperty("商品类型1周期2服务3体验")
+ private Integer goodsType;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsPageDto.java
new file mode 100644
index 0000000..5e46932
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerConsumerGoodsPageDto.java
@@ -0,0 +1,23 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerConsumerGoodsDto
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerConsumerGoodsPageDto extends MerPageDto {
+
+ @ApiModelProperty(value = "会员用户id")
+ private Long memberUserId;
+
+ @ApiModelProperty("商品类型1周期2服务3体验")
+ private Integer goodsType;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java
new file mode 100644
index 0000000..29e1711
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerGoodsPageDto.java
@@ -0,0 +1,23 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerGoodsPageDto
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerGoodsPageDto extends MerPageDto {
+
+ @ApiModelProperty(value = "商品名称")
+ private String goodsName;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerMemberNoClearOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerMemberNoClearOrderDto.java
new file mode 100644
index 0000000..4ecd1e0
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerMemberNoClearOrderDto.java
@@ -0,0 +1,21 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerMemberNoClearOrderDto
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerMemberNoClearOrderDto extends MerPageDto {
+
+
+ @ApiModelProperty(value = "会员用户id")
+ private Long memberUserId;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerNewOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerNewOrderDto.java
new file mode 100644
index 0000000..dbaa6cc
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerNewOrderDto.java
@@ -0,0 +1,40 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName MerNewOrderDto
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerNewOrderDto extends MerBaseDto {
+
+ @ApiModelProperty(value = "购买用户id")
+ private Long buyUserId;
+
+ @ApiModelProperty(value = "姓名")
+ private String name;
+
+ @ApiModelProperty(value = "手机号")
+ private String mobile;
+
+ @ApiModelProperty(value = "购买列表")
+ private List<AppBuyGoodsDto> appBuyGoodsDtoList;
+
+ @ApiModelProperty(value = "支付金额")
+ private BigDecimal payMoney;
+
+ @ApiModelProperty(value = "支付方式")
+ private Integer payType;
+
+ @ApiModelProperty(value = "订单备注")
+ private String orderRemark;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerOrderPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerOrderPageDto.java
new file mode 100644
index 0000000..6e0d6f8
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerOrderPageDto.java
@@ -0,0 +1,36 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerMemberNoClearOrderDto
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerOrderPageDto extends MerPageDto {
+
+
+
+ @ApiModelProperty(value = "会员用户id")
+ private Long memberUserId;
+
+ @ApiModelProperty(value = "搜索关键词")
+ private String keyword;
+
+ @ApiModelProperty(value = "1.全部2.待核销3.已核销")
+ private Integer type;
+
+ @ApiModelProperty(value = "订单开始时间")
+ private String startOrderDate;
+
+ @ApiModelProperty(value = "订单结束时间")
+ private String endOrderDate;
+
+ @ApiModelProperty(value = "订单来源1.店铺商品2.平台秒杀活动3.线下创建")
+ private Integer orderFrom;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerServiceRecordPageDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerServiceRecordPageDto.java
new file mode 100644
index 0000000..a32eb88
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerServiceRecordPageDto.java
@@ -0,0 +1,21 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.AppPageDto;
+import com.ruoyi.system.api.domain.dto.MerPageDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppConsumerPageDto
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class MerServiceRecordPageDto extends MerPageDto {
+
+
+ @ApiModelProperty("会员用户id")
+ private Long memberUserId;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerShopGoodsEditDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerShopGoodsEditDto.java
new file mode 100644
index 0000000..acecd6e
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerShopGoodsEditDto.java
@@ -0,0 +1,28 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName MerShopGoodsEditDto
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerShopGoodsEditDto extends MerBaseDto {
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "售价")
+ private BigDecimal salePrice;
+
+ @ApiModelProperty(value = "服务次数")
+ private Integer serviceNum;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsDto.java
new file mode 100644
index 0000000..9da0d92
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsDto.java
@@ -0,0 +1,25 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName MerSureConsumerGoodsDto
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerSureConsumerGoodsDto extends MerBaseDto {
+
+ @ApiModelProperty(value = "会员用户id")
+ private Long memberUserId;
+
+ @ApiModelProperty(value = "确认服务列表")
+ private List<MerSureConsumerGoodsListDto> merSureConsumerGoodsListDtoList;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsListDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsListDto.java
new file mode 100644
index 0000000..abb75ee
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerSureConsumerGoodsListDto.java
@@ -0,0 +1,22 @@
+package com.ruoyi.goods.domain.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerSureConsumerGoodsListDto
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerSureConsumerGoodsListDto {
+
+
+ @ApiModelProperty(value = "服务id")
+ private String consumerGoodsId;
+
+ @ApiModelProperty(value = "服务次数")
+ private Integer serviceNum;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyCodeDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyCodeDto.java
new file mode 100644
index 0000000..3572219
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyCodeDto.java
@@ -0,0 +1,19 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerVerifyCodeDto
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerVerifyCodeDto extends MerBaseDto {
+
+ @ApiModelProperty(value = "核销码")
+ private String verifyCode;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyOrderDto.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyOrderDto.java
new file mode 100644
index 0000000..fe78d28
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/dto/MerVerifyOrderDto.java
@@ -0,0 +1,27 @@
+package com.ruoyi.goods.domain.dto;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName MerVerifyCodeDto
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerVerifyOrderDto extends MerBaseDto {
+
+ @ApiModelProperty(value = "订单id")
+ private String orderId;
+
+ @ApiModelProperty(value = "实收金额")
+ private BigDecimal relReceiveMoney;
+
+ @ApiModelProperty(value = "实收金额")
+ private BigDecimal relPayMoney;
+}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsRelNurse.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsRelNurse.java
similarity index 95%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsRelNurse.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsRelNurse.java
index f97d86c..81e1641 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsRelNurse.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsRelNurse.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.domain.pojo.goods;
+package com.ruoyi.goods.domain.pojo.goods;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsRelTag.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsRelTag.java
similarity index 95%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsRelTag.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsRelTag.java
index 74976d0..3d0a177 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsRelTag.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsRelTag.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.domain.pojo.goods;
+package com.ruoyi.goods.domain.pojo.goods;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsTotal.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsTotal.java
similarity index 95%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsTotal.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsTotal.java
index a72cc35..af6d117 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/goods/GoodsTotal.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/GoodsTotal.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.domain.pojo.goods;
+package com.ruoyi.goods.domain.pojo.goods;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/order/ShoppingCart.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/ShoppingCart.java
similarity index 96%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/order/ShoppingCart.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/ShoppingCart.java
index 7105e5e..a85a1cd 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/domain/pojo/order/ShoppingCart.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/pojo/goods/ShoppingCart.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.domain.pojo.order;
+package com.ruoyi.goods.domain.pojo.goods;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppConsumerPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppConsumerPageVo.java
new file mode 100644
index 0000000..027fd23
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppConsumerPageVo.java
@@ -0,0 +1,48 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName AppConsumerPageVo
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class AppConsumerPageVo {
+
+ @ApiModelProperty("服务id")
+ private String consumerGoodsId;
+
+ @ApiModelProperty("服务状态-1删除1未完成2完成")
+ private Integer serviceStatus;
+
+ @ApiModelProperty("商户id")
+ private Long shopId;
+
+ @ApiModelProperty("商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty("商品名称")
+ private String goodsName;
+
+ @ApiModelProperty("商品图片")
+ private String goodsPicture;
+
+ @ApiModelProperty("商品调理问题")
+ private String goodsNurses;
+
+ @ApiModelProperty("周期标记")
+ private Integer cycleNumFlag;
+
+ @ApiModelProperty("服务次数")
+ private Integer serviceNum;
+
+ @ApiModelProperty("消耗次数")
+ private Integer usedNum;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppGoodsInfoVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppGoodsInfoVo.java
new file mode 100644
index 0000000..6b7a8fb
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppGoodsInfoVo.java
@@ -0,0 +1,68 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * @author jqs34
+ * @ClassName AppGoodsInfoVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppGoodsInfoVo {
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "商品名称")
+ private String goodsName;
+
+ @ApiModelProperty(value = "商品简介")
+ private String goodsIntroduction;
+
+ @ApiModelProperty(value = "商品视频")
+ private String goodsVideo;
+
+ @ApiModelProperty(value = "商品banner")
+ private String goodsBanners;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty(value = "商品标签")
+ private String goodsTag;
+
+ @ApiModelProperty(value = "商品调理问题")
+ private BigDecimal goodsNurses;
+
+ @ApiModelProperty("服务次数")
+ private Integer serviceNum;
+
+ @ApiModelProperty(value = "商品售价")
+ private BigDecimal salesPrice;
+
+ @ApiModelProperty(value = "商品详情")
+ private String goodsDetail;
+
+ @ApiModelProperty(value = "销售数量")
+ private Integer salesNum;
+
+ @ApiModelProperty(value = "是否活动跳转0否1是")
+ private Integer activityFlag;
+
+ @ApiModelProperty(value = "商品活动价")
+ private BigDecimal activityPrice;
+
+ @ApiModelProperty(value = "售罄标记0否1是")
+ private Integer sellOutFlag;
+
+ @ApiModelProperty(value = "活动截止时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date activityDeadline;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppPlaceOrderVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppPlaceOrderVo.java
new file mode 100644
index 0000000..c4d3f60
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppPlaceOrderVo.java
@@ -0,0 +1,58 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName AppResettlement
+ * @description: TODO
+ * @date 2023年02月27日
+ * @version: 1.0
+ */
+@Data
+public class AppPlaceOrderVo {
+
+ @ApiModelProperty(value = "订单id")
+ private String orderId;
+
+ @ApiModelProperty(value = "订单编号")
+ private String orderNo;
+
+ @ApiModelProperty(value = "支付金额")
+ private BigDecimal payMoney;
+
+ @ApiModelProperty(value = "未支付金额")
+ private BigDecimal unpaidMoney;
+
+ @ApiModelProperty(value = "支付截止时间")
+ private String payDeadlineTime;
+
+ @ApiModelProperty(value = "appId")
+ private String appId;
+
+ @ApiModelProperty(value = "商户号")
+ private String mchId;
+
+ @ApiModelProperty(value = "时间戳")
+ private String timeStamp;
+
+ @ApiModelProperty(value = "随机串防重发")
+ private String nonceStr;
+
+ @ApiModelProperty(value = "package")
+ @JsonProperty("package")
+ private String packageStr;
+
+ @ApiModelProperty(value = "签名方式")
+ private String tradeType;
+
+ @ApiModelProperty(value = "签名")
+ private String paySign;
+
+ @ApiModelProperty(value = "预支付回话标识")
+ private String prepayId;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppServiceRecordPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppServiceRecordPageVo.java
new file mode 100644
index 0000000..a39abc7
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppServiceRecordPageVo.java
@@ -0,0 +1,31 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author jqs34
+ * @ClassName AppServiceRecordPageVo
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class AppServiceRecordPageVo {
+
+
+ @ApiModelProperty("服务名称")
+ private String consumerGoodsNames;
+
+ @ApiModelProperty("服务类型1.周期2.服务3.体验")
+ private Integer serviceType;
+
+ @ApiModelProperty("创建时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppShoppingCartVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppShoppingCartVo.java
new file mode 100644
index 0000000..f3b7ac4
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppShoppingCartVo.java
@@ -0,0 +1,48 @@
+package com.ruoyi.goods.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName AppShoppingCartVo
+ * @description: TODO
+ * @date 2023年05月06日
+ * @version: 1.0
+ */
+@Data
+public class AppShoppingCartVo {
+
+ @ApiModelProperty(value = "购物车id")
+ private Long shoppingCartId;
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "商品名称")
+ private String goodsName;
+
+ @ApiModelProperty(value = "商品简介")
+ private String goodsIntroduction;
+
+ @ApiModelProperty(value = "商品图片")
+ private String goodsPicture;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty(value = "商品标签")
+ private String goodsTag;
+
+ @ApiModelProperty(value = "商品调理问题")
+ private String goodsNurses;
+
+ @ApiModelProperty(value = "商品售价")
+ private BigDecimal salesPrice;
+
+ @ApiModelProperty(value = "购买数量")
+ private Integer buyNum;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java
new file mode 100644
index 0000000..60a8589
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleActivityGoodsVo.java
@@ -0,0 +1,55 @@
+package com.ruoyi.goods.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName AppSimpleGoodsVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppSimpleActivityGoodsVo {
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "商品名称")
+ private String goodsName;
+
+ @ApiModelProperty(value = "商品简介")
+ private String goodsIntroduction;
+
+ @ApiModelProperty(value = "商品图片")
+ private String goodsPicture;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty(value = "商品标签")
+ private String goodsTag;
+
+ @ApiModelProperty(value = "商品调理问题")
+ private BigDecimal goodsNurses;
+
+ @ApiModelProperty(value = "商品售价")
+ private BigDecimal salesPrice;
+
+ @ApiModelProperty(value = "商品活动价")
+ private BigDecimal activityPrice;
+
+ @ApiModelProperty(value = "活动销售数量")
+ private Integer activityNumber;
+
+ @ApiModelProperty(value = "已售数量")
+ private Integer salesNumber;
+
+ @ApiModelProperty(value = "已售比例")
+ private BigDecimal salesPercent;
+
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java
new file mode 100644
index 0000000..6cd8c6a
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSimpleGoodsVo.java
@@ -0,0 +1,43 @@
+package com.ruoyi.goods.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName AppSimpleGoodsVo
+ * @description: TODO
+ * @date 2023年04月20日
+ * @version: 1.0
+ */
+@Data
+public class AppSimpleGoodsVo {
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "商品名称")
+ private String goodsName;
+
+ @ApiModelProperty(value = "商品简介")
+ private String goodsIntroduction;
+
+ @ApiModelProperty(value = "商品图片")
+ private String goodsPicture;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty(value = "商品标签")
+ private String goodsTag;
+
+ @ApiModelProperty(value = "商品调理问题")
+ private String goodsNurses;
+
+ @ApiModelProperty(value = "商品售价")
+ private BigDecimal salesPrice;
+
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderGoodsVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderGoodsVo.java
new file mode 100644
index 0000000..7b2535e
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderGoodsVo.java
@@ -0,0 +1,62 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.ruoyi.system.api.domain.vo.AppUserCouponVo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @version 1.0
+ * @classname AppSureOrderGoodsVo
+ * @description: TODO
+ * @date 2023 2023/5/2 21:07
+ */
+@Data
+public class AppSureOrderGoodsVo {
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "商品名称")
+ private String goodsName;
+
+ @ApiModelProperty(value = "商品简介")
+ private String goodsIntroduction;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty(value = "商品图片")
+ private String goodsPicture;
+
+ @ApiModelProperty(value = "购买数量")
+ private Integer buyNum;
+
+ @ApiModelProperty(value = "优惠券id")
+ private Long userCouponId;
+
+ @ApiModelProperty(value = "商品售价")
+ private BigDecimal goodsPrice;
+
+ @ApiModelProperty(value = "商品总价")
+ private BigDecimal goodsTotalPrice;
+
+ @ApiModelProperty(value = "商品订金")
+ private BigDecimal goodsDeposit;
+
+ @ApiModelProperty(value = "是否计算优惠券0否1是")
+ private Integer useCoupon;
+
+ @ApiModelProperty(value = "优惠券抵扣")
+ private BigDecimal couponDiscount;
+
+ @ApiModelProperty(value = "商品实际价格")
+ private BigDecimal goodsRealPrice;
+
+ @ApiModelProperty(value = "优惠券列表")
+ private List<AppUserCouponVo> appUserCouponVoList;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderVo.java
new file mode 100644
index 0000000..de40568
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppSureOrderVo.java
@@ -0,0 +1,39 @@
+package com.ruoyi.goods.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @version 1.0
+ * @classname AppSureOrderVo
+ * @description: TODO
+ * @date 2023 2023/5/2 20:57
+ */
+@Data
+public class AppSureOrderVo {
+
+
+ @ApiModelProperty(value = "商品总价")
+ private BigDecimal orderGoodsMoney;
+
+ @ApiModelProperty(value = "优惠券抵扣")
+ private BigDecimal couponDiscount;
+
+ @ApiModelProperty(value = "订单支付订金")
+ private BigDecimal orderPayDeposit;
+
+ @ApiModelProperty(value = "订单支付金额")
+ private BigDecimal orderPayMoney;
+
+ @ApiModelProperty(value = "订单商品列表")
+ List<AppSureOrderGoodsVo> appSureOrderGoodsVoList;
+
+
+
+
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGetVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGetVo.java
new file mode 100644
index 0000000..02b0152
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGetVo.java
@@ -0,0 +1,82 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName AppUserOrderPageVo
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class AppUserOrderGetVo {
+
+ @ApiModelProperty(value = "订单id")
+ private String orderId;
+
+ @ApiModelProperty("订单编号")
+ private String orderNo;
+
+ @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成")
+ private Integer orderStatus;
+
+ @ApiModelProperty("订单来源1.商城2.秒杀活动3.线下创建")
+ private Integer orderFrom;
+
+ @ApiModelProperty(value = "商品总价")
+ private BigDecimal orderGoodsMoney;
+
+ @ApiModelProperty(value = "优惠券抵扣")
+ private BigDecimal couponDiscount;
+
+ @ApiModelProperty("应收金额")
+ private BigDecimal receivableMoney;
+
+ @ApiModelProperty("应收订金")
+ private BigDecimal receivableDeposit;
+
+ @ApiModelProperty("订单商品列表")
+ private List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList;
+
+ @ApiModelProperty("订单支付金额")
+ private BigDecimal payMoney;
+
+ @ApiModelProperty("商户id")
+ private Long shopId;
+
+ @ApiModelProperty("商户名称")
+ private String shopName;
+
+ @ApiModelProperty(value = "是否绑定商户0否1是")
+ private Integer sameShop;
+
+ @ApiModelProperty("创建时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+ @ApiModelProperty("支付时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date payTime;
+
+ @ApiModelProperty("核销时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date useTime;
+
+ @ApiModelProperty("取消时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date cancelTime;
+
+ @ApiModelProperty("订单备注")
+ private String orderRemark;
+
+ @ApiModelProperty(value = "核销码")
+ private String verifyCode;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGoodsPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGoodsPageVo.java
new file mode 100644
index 0000000..0bd690a
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderGoodsPageVo.java
@@ -0,0 +1,50 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName AppUserOrderPageVo
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class AppUserOrderGoodsPageVo {
+
+ @ApiModelProperty("订单商品id")
+ private String orderGoodsId;
+
+ @ApiModelProperty("商品id")
+ private String goodsId;
+
+ @ApiModelProperty("商品名称")
+ private String goodsName;
+
+ @ApiModelProperty("商品图片")
+ private String goodsPicture;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty(value = "购买数量")
+ private Integer buyNum;
+
+ @ApiModelProperty(value = "商品售价")
+ private BigDecimal goodsPrice;
+
+ @ApiModelProperty(value = "商品实际价格")
+ private BigDecimal goodsRealPrice;
+
+ @ApiModelProperty("周期标记")
+ private Integer cycleNumFlag;
+
+ @ApiModelProperty("服务次数")
+ private Integer serviceNum;
+
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderPageVo.java
new file mode 100644
index 0000000..32cb196
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/AppUserOrderPageVo.java
@@ -0,0 +1,56 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName AppUserOrderPageVo
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class AppUserOrderPageVo {
+
+ @ApiModelProperty(value = "订单id")
+ private String orderId;
+
+ @ApiModelProperty("订单编号")
+ private String orderNo;
+
+ @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成")
+ private Integer orderStatus;
+
+ @ApiModelProperty("订单来源1.商城订单2.秒杀活动3.线下创建")
+ private Integer orderFrom;
+
+ @ApiModelProperty("订单商品列表")
+ private List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList;
+
+ @ApiModelProperty("订单支付金额")
+ private BigDecimal receivableMoney;
+
+ @ApiModelProperty("商品数量")
+ private Integer goodsNum;
+
+ @ApiModelProperty("商户id")
+ private Long shopId;
+
+ @ApiModelProperty("商户名称")
+ private String shopName;
+
+ @ApiModelProperty("商户服务电话")
+ private String shopServicePhone;
+
+ @ApiModelProperty(value = "是否绑定商户0否1是")
+ private Integer sameShop;
+
+ @ApiModelProperty(value = "核销码")
+ private String verifyCode;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsListVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsListVo.java
new file mode 100644
index 0000000..36122db
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsListVo.java
@@ -0,0 +1,48 @@
+package com.ruoyi.goods.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerConsumerGoodsVo
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerConsumerGoodsListVo {
+
+ @ApiModelProperty("服务id")
+ private String consumerGoodsId;
+
+ @ApiModelProperty("服务状态-1删除1未完成2完成")
+ private Integer serviceStatus;
+
+ @ApiModelProperty("商户id")
+ private Long shopId;
+
+ @ApiModelProperty("商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty("商品名称")
+ private String goodsName;
+
+ @ApiModelProperty(value = "商品简介")
+ private String goodsIntroduction;
+
+ @ApiModelProperty("商品图片")
+ private String goodsPicture;
+
+ @ApiModelProperty("商品调理问题")
+ private String goodsNurses;
+
+ @ApiModelProperty("周期标记")
+ private Integer cycleNumFlag;
+
+ @ApiModelProperty("服务次数")
+ private Integer serviceNum;
+
+ @ApiModelProperty("消耗次数")
+ private Integer usedNum;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsVo.java
new file mode 100644
index 0000000..16adc3d
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerConsumerGoodsVo.java
@@ -0,0 +1,25 @@
+package com.ruoyi.goods.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName MerConsumerGoodsVo
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerConsumerGoodsVo {
+
+ @ApiModelProperty("未确认商品")
+ private List<MerConsumerGoodsListVo> noSureList;
+
+ @ApiModelProperty("确认商品")
+ private List<MerConsumerGoodsListVo> sureList;
+
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerGoodsPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerGoodsPageVo.java
new file mode 100644
index 0000000..043c2e4
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerGoodsPageVo.java
@@ -0,0 +1,54 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * @author jqs34
+ * @ClassName MerGoodsPageVo
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerGoodsPageVo {
+
+ @ApiModelProperty(value = "商品id")
+ private String goodsId;
+
+ @ApiModelProperty(value = "商品名称")
+ private String goodsName;
+
+ @ApiModelProperty(value = "商品简介")
+ private String goodsIntroduction;
+
+ @ApiModelProperty(value = "商品标签")
+ private String goodsTag;
+
+ @ApiModelProperty(value = "商品图片")
+ private String goodsPicture;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+
+ @ApiModelProperty(value = "商品调理问题")
+ private String goodsNurses;
+
+ @ApiModelProperty(value = "商品建议售价")
+ private BigDecimal suggestSalesPrice;;
+
+ @ApiModelProperty(value = "商品售价")
+ private BigDecimal salesPrice;;
+
+ @ApiModelProperty("周期次数标记0否1是")
+ private Integer cycleNumFlag;
+
+ @ApiModelProperty(value = "商品默认服务次数")
+ private Integer defaultServiceNum;;
+
+ @ApiModelProperty(value = "服务次数")
+ private Integer serviceNum;;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerMemberNoClearOrderVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerMemberNoClearOrderVo.java
new file mode 100644
index 0000000..0952b48
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerMemberNoClearOrderVo.java
@@ -0,0 +1,51 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName MerMemberUnclearOrder
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerMemberNoClearOrderVo {
+
+ @ApiModelProperty(value = "订单id")
+ private String orderId;
+
+ @ApiModelProperty("订单编号")
+ private String orderNo;
+
+ @ApiModelProperty("订单状态")
+ private Integer orderStatus;
+
+ @ApiModelProperty(value = "商品总价")
+ private BigDecimal orderGoodsMoney;
+
+ @ApiModelProperty(value = "优惠券抵扣")
+ private BigDecimal couponDiscount;
+
+ @ApiModelProperty("应收金额")
+ private BigDecimal receivableMoney;
+
+ @ApiModelProperty("应收订金")
+ private BigDecimal receivableDeposit;
+
+ @ApiModelProperty("订单实际支付金额")
+ private BigDecimal payMoney;
+
+ @ApiModelProperty("订单未支付金额")
+ private BigDecimal unPaidMoney;
+
+ @ApiModelProperty("创建时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderGoodsPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderGoodsPageVo.java
new file mode 100644
index 0000000..50513ba
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderGoodsPageVo.java
@@ -0,0 +1,24 @@
+package com.ruoyi.goods.domain.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerOrderGoodsVo
+ * @description: TODO
+ * @date 2023年05月06日
+ * @version: 1.0
+ */
+@Data
+public class MerOrderGoodsPageVo {
+
+ @ApiModelProperty("商品名字")
+ private String goodsName;
+
+ @ApiModelProperty("购买数量")
+ private Integer buyNum;
+
+ @ApiModelProperty(value = "商品类型1周期2服务3体验4单品")
+ private Integer goodsType;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderPageVo.java
new file mode 100644
index 0000000..ae7f145
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerOrderPageVo.java
@@ -0,0 +1,73 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName MerMemberUnclearOrder
+ * @description: TODO
+ * @date 2023年05月05日
+ * @version: 1.0
+ */
+@Data
+public class MerOrderPageVo {
+
+ @ApiModelProperty(value = "用户id")
+ private Long userId;
+
+ @ApiModelProperty(value = "用户姓名")
+ private String userName;
+
+ @ApiModelProperty(value = "用户电话")
+ private String userMobile;
+
+ @ApiModelProperty(value = "订单id")
+ private String orderId;
+
+ @ApiModelProperty("订单编号")
+ private String orderNo;
+
+ @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成")
+ private Integer orderStatus;
+
+ @ApiModelProperty(value = "商品总价")
+ private BigDecimal orderGoodsMoney;
+
+ @ApiModelProperty(value = "优惠券抵扣")
+ private BigDecimal couponDiscount;
+
+ @ApiModelProperty("应收金额")
+ private BigDecimal receivableMoney;
+
+ @ApiModelProperty("应收订金")
+ private BigDecimal receivableDeposit;
+
+ @ApiModelProperty("订单实际支付金额")
+ private BigDecimal payMoney;
+
+ @ApiModelProperty("订单未支付金额")
+ private BigDecimal unPaidMoney;
+
+ @ApiModelProperty("订单备注")
+ private String orderRemark;
+
+ @ApiModelProperty("创建时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+ @ApiModelProperty("订单来源")
+ private Integer orderFrom;
+
+ @ApiModelProperty("订单来源")
+ private String orderFromDesc;
+
+ @ApiModelProperty("订单商品列表")
+ private List<MerOrderGoodsPageVo> merOrderGoodsVoList;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerServiceRecordPageVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerServiceRecordPageVo.java
new file mode 100644
index 0000000..53da184
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerServiceRecordPageVo.java
@@ -0,0 +1,30 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author jqs34
+ * @ClassName AppServiceRecordPageVo
+ * @description: TODO
+ * @date 2023年05月03日
+ * @version: 1.0
+ */
+@Data
+public class MerServiceRecordPageVo {
+
+
+ @ApiModelProperty("服务名称")
+ private String consumerGoodsNames;
+
+ @ApiModelProperty("服务类型1.周期2.服务3.体验")
+ private Integer serviceType;
+
+ @ApiModelProperty("创建时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyAwardVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyAwardVo.java
new file mode 100644
index 0000000..bb646f1
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyAwardVo.java
@@ -0,0 +1,14 @@
+package com.ruoyi.goods.domain.vo;
+
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerVerifyAwardVo
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerVerifyAwardVo {
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCodeVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCodeVo.java
new file mode 100644
index 0000000..a7b98e6
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCodeVo.java
@@ -0,0 +1,28 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.ruoyi.system.api.domain.dto.MerBaseDto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerVerifyCodeDto
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerVerifyCodeVo{
+
+ @ApiModelProperty(value = "核销类型1订单2优惠券3奖品")
+ private Integer verifyType;
+
+ @ApiModelProperty(value = "核销订单信息")
+ private MerVerifyOrderVo merVerifyOrderVo;
+
+ @ApiModelProperty(value = "核销优惠券信息")
+ private MerVerifyCouponVo merVerifyCouponVo;
+
+ @ApiModelProperty(value = "核销奖品信息")
+ private MerVerifyAwardVo merVerifyAwardVo;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCouponVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCouponVo.java
new file mode 100644
index 0000000..c94aba6
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyCouponVo.java
@@ -0,0 +1,15 @@
+package com.ruoyi.goods.domain.vo;
+
+import lombok.Data;
+
+/**
+ * @author jqs34
+ * @ClassName MerVerifyCouponVo
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerVerifyCouponVo {
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyOrderVo.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyOrderVo.java
new file mode 100644
index 0000000..cff2865
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/vo/MerVerifyOrderVo.java
@@ -0,0 +1,75 @@
+package com.ruoyi.goods.domain.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author jqs34
+ * @ClassName MerVerifyOrderVo
+ * @description: TODO
+ * @date 2023年05月04日
+ * @version: 1.0
+ */
+@Data
+public class MerVerifyOrderVo {
+
+ @ApiModelProperty(value = "订单id")
+ private String orderId;
+
+ @ApiModelProperty("订单编号")
+ private String orderNo;
+
+ @ApiModelProperty(value = "订单状态0.已取消1.待支付2.待核销3.已完成")
+ private Integer orderStatus;
+
+ @ApiModelProperty("订单来源1.商城2.秒杀活动3.线下创建")
+ private Integer orderFrom;
+
+ @ApiModelProperty(value = "商品总价")
+ private BigDecimal orderGoodsMoney;
+
+ @ApiModelProperty(value = "优惠券抵扣")
+ private BigDecimal couponDiscount;
+
+ @ApiModelProperty("应收金额")
+ private BigDecimal receivableMoney;
+
+ @ApiModelProperty("应收订金")
+ private BigDecimal receivableDeposit;
+
+ @ApiModelProperty("订单商品列表")
+ private List<AppUserOrderGoodsPageVo> appUserOrderGoodsPageVoList;
+
+ @ApiModelProperty("订单支付金额")
+ private BigDecimal payMoney;
+
+ @ApiModelProperty("创建时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+ @ApiModelProperty("支付时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date payTime;
+
+ @ApiModelProperty("核销时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date useTime;
+
+ @ApiModelProperty("订单备注")
+ private String orderRemark;
+
+ @ApiModelProperty(value = "用户姓名")
+ private String userName;
+
+ @ApiModelProperty(value = "用户电话")
+ private String userMobile;
+
+ @ApiModelProperty("结清标记0否1是")
+ private Integer closeFlag;
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java
new file mode 100644
index 0000000..33e33d0
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ParamsAuthFilter.java
@@ -0,0 +1,103 @@
+package com.ruoyi.goods.fliter;
+
+
+import com.alibaba.fastjson2.JSONObject;
+import com.ruoyi.common.core.utils.StringUtils;
+import lombok.extern.log4j.Log4j2;
+import org.springframework.stereotype.Component;
+
+import javax.servlet.*;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.HashMap;
+import java.util.Map;
+
+@Component
+@Log4j2
+public class ParamsAuthFilter implements Filter {
+
+ // 令牌自定义标识
+ //@Value("${token.header}")
+ private String header = "Authorization";
+
+
+ @Override
+ public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
+ HttpServletRequest request = (HttpServletRequest) servletRequest;
+ HttpServletResponse response = (HttpServletResponse) servletResponse;
+
+ RepeatedlyRequestWrapper wrapper = new RepeatedlyRequestWrapper(request, response);
+ getRequestParams(wrapper);
+
+ ResponseWrapper responseWrapper = new ResponseWrapper(response);
+ filterChain.doFilter(wrapper, responseWrapper);
+
+ // 返回的结果
+ String content = responseWrapper.getTextContent();
+ String requestUrl = request.getRequestURI();
+ log.info("-------------------- Response Data ----------------------");
+ log.info(requestUrl + " -> " + content);
+
+ response.getOutputStream().write(content.getBytes());
+ }
+
+
+ private void getRequestParams(HttpServletRequest request){
+ Map<String, String> params = getUrlParams(request);
+ try {
+ String requestUrl = request.getRequestURI();
+ Map<String, String> urlParams = getUrlParams(request);
+ Map<String, String> bodyParams = getBodyParams(request);
+
+ params.putAll(urlParams);
+ params.putAll(bodyParams);
+ log.info("-------------------- request header ----------------------");
+ log.info(header + " -> " + request.getHeader(header));
+ log.info("-------------------- request params ----------------------");
+ log.info(requestUrl + " -> " + JSONObject.toJSONString(params));
+
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ }
+
+ private Map<String, String> getBodyParams(HttpServletRequest request) throws IOException {
+ BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(request.getInputStream()));
+ StringBuilder stringBuilder = new StringBuilder();
+ String buffer = "";
+ while((buffer = bufferedReader.readLine()) != null){
+ stringBuilder.append(buffer);
+ }
+ String requestBodyStr = stringBuilder.toString();
+ if(StringUtils.isNotBlank(requestBodyStr)){
+ return JSONObject.parseObject(stringBuilder.toString(), Map.class);
+ }
+ return new HashMap<>();
+ }
+
+ private Map<String, String> getUrlParams(HttpServletRequest request){
+ String queryParams = "";
+ try {
+ queryParams = request.getQueryString();
+ if(StringUtils.isNotBlank(queryParams)) {
+ queryParams = URLDecoder.decode(request.getQueryString(), "utf-8");
+ }
+ } catch (UnsupportedEncodingException e) {
+ e.printStackTrace();
+ }
+ Map<String, String> result = new HashMap<>();
+ if(StringUtils.isNotBlank(queryParams)) {
+ String[] spilt = queryParams.split("&");
+ for (String s : spilt) {
+ int index = s.indexOf("=");
+ result.put(s.substring(0, index), s.substring(index + 1));
+ }
+ }
+ return result;
+ }
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/RepeatedlyRequestWrapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/RepeatedlyRequestWrapper.java
new file mode 100644
index 0000000..3badf25
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/RepeatedlyRequestWrapper.java
@@ -0,0 +1,111 @@
+package com.ruoyi.goods.fliter;
+
+import lombok.extern.log4j.Log4j2;
+import org.apache.commons.lang3.exception.ExceptionUtils;
+
+import javax.servlet.ReadListener;
+import javax.servlet.ServletInputStream;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletRequestWrapper;
+import java.io.*;
+import java.nio.charset.Charset;
+
+/**
+ * 构建可重复读取inputStream的request
+ *
+ * @author linzhang
+ */
+@Log4j2
+public class RepeatedlyRequestWrapper extends HttpServletRequestWrapper
+{
+ private final byte[] body;
+
+ public RepeatedlyRequestWrapper(HttpServletRequest request, ServletResponse response) throws IOException
+ {
+ super(request);
+ request.setCharacterEncoding("UTF-8");
+ response.setCharacterEncoding("UTF-8");
+
+ body = getBodyString(request).getBytes("UTF-8");
+ }
+
+ public static String getBodyString(ServletRequest request)
+ {
+ StringBuilder sb = new StringBuilder();
+ BufferedReader reader = null;
+ try (InputStream inputStream = request.getInputStream())
+ {
+ reader = new BufferedReader(new InputStreamReader(inputStream, Charset.forName("UTF-8")));
+ String line = "";
+ while ((line = reader.readLine()) != null)
+ {
+ sb.append(line);
+ }
+ }
+ catch (IOException e)
+ {
+ log.warn("getBodyString出现问题!");
+ }
+ finally
+ {
+ if (reader != null)
+ {
+ try
+ {
+ reader.close();
+ }
+ catch (IOException e)
+ {
+ log.error(ExceptionUtils.getMessage(e));
+ }
+ }
+ }
+ return sb.toString();
+ }
+
+ @Override
+ public BufferedReader getReader() throws IOException
+ {
+ return new BufferedReader(new InputStreamReader(getInputStream()));
+ }
+
+ @Override
+ public ServletInputStream getInputStream() throws IOException
+ {
+ final ByteArrayInputStream bais = new ByteArrayInputStream(body);
+ return new ServletInputStream()
+ {
+ @Override
+ public int read() throws IOException
+ {
+ return bais.read();
+ }
+
+ @Override
+ public int available() throws IOException
+ {
+ return body.length;
+ }
+
+ @Override
+ public boolean isFinished()
+ {
+ return false;
+ }
+
+ @Override
+ public boolean isReady()
+ {
+ return false;
+ }
+
+ @Override
+ public void setReadListener(ReadListener readListener)
+ {
+
+ }
+ };
+ }
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ResponseWrapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ResponseWrapper.java
new file mode 100644
index 0000000..1d8408b
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/fliter/ResponseWrapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.goods.fliter;
+
+import javax.servlet.ServletOutputStream;
+import javax.servlet.WriteListener;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpServletResponseWrapper;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.PrintWriter;
+
+public class ResponseWrapper extends HttpServletResponseWrapper {
+
+ private ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
+ private PrintWriter printWriter = new PrintWriter(outputStream);
+
+ public ResponseWrapper(HttpServletResponse response) {
+ super(response);
+ }
+
+ @Override
+ public PrintWriter getWriter() throws IOException {
+ return printWriter;
+ }
+
+ @Override
+ public ServletOutputStream getOutputStream() throws IOException {
+ return new ServletOutputStream() {
+ @Override
+ public boolean isReady() {
+ return false;
+ }
+
+ @Override
+ public void setWriteListener(WriteListener listener) {
+
+ }
+
+ @Override
+ public void write(int b) throws IOException {
+ outputStream.write(b);
+ }
+ };
+ }
+ public void flush(){
+ try {
+ printWriter.flush();
+ printWriter.close();
+ outputStream.flush();
+ outputStream.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ public ByteArrayOutputStream getByteArrayOutputStream(){
+ return outputStream;
+ }
+
+ public String getTextContent() {
+ flush();
+ return outputStream.toString();
+ }
+}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/activity/ActivityGoodsMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/activity/ActivityGoodsMapper.java
similarity index 86%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/activity/ActivityGoodsMapper.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/activity/ActivityGoodsMapper.java
index 8c44b4a..4f1b2da 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/activity/ActivityGoodsMapper.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/activity/ActivityGoodsMapper.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.mapper.activity;
+package com.ruoyi.goods.mapper.activity;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.system.api.domain.poji.activity.ActivityGoods;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsFileMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsFileMapper.java
similarity index 69%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsFileMapper.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsFileMapper.java
index 40cf884..4f7b57b 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsFileMapper.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsFileMapper.java
@@ -1,6 +1,6 @@
-package com.ruoyi.order.mapper.goods;
+package com.ruoyi.goods.mapper.goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsFile;
+import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsMapper.java
similarity index 77%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsMapper.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsMapper.java
index cc17282..a0f5c91 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsMapper.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsMapper.java
@@ -1,14 +1,14 @@
-package com.ruoyi.order.mapper.goods;
+package com.ruoyi.goods.mapper.goods;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ruoyi.order.domain.dto.MerGoodsPageDto;
-import com.ruoyi.order.domain.vo.AppSimpleActivityGoodsVo;
-import com.ruoyi.order.domain.vo.AppSimpleGoodsVo;
-import com.ruoyi.order.domain.dto.AppSearchGoodsPageDto;
-import com.ruoyi.order.domain.dto.AppShopGoodsPageDto;
-import com.ruoyi.order.domain.pojo.goods.Goods;
+import com.ruoyi.goods.domain.dto.MerGoodsPageDto;
+import com.ruoyi.goods.domain.vo.AppSimpleActivityGoodsVo;
+import com.ruoyi.goods.domain.vo.AppSimpleGoodsVo;
+import com.ruoyi.goods.domain.dto.AppSearchGoodsPageDto;
+import com.ruoyi.goods.domain.dto.AppShopGoodsPageDto;
+import com.ruoyi.system.api.domain.poji.goods.Goods;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ruoyi.order.domain.vo.MerGoodsPageVo;
+import com.ruoyi.goods.domain.vo.MerGoodsPageVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsRelNurseMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsRelNurseMapper.java
similarity index 71%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsRelNurseMapper.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsRelNurseMapper.java
index bc598fc..bd1fd70 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsRelNurseMapper.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsRelNurseMapper.java
@@ -1,6 +1,6 @@
-package com.ruoyi.order.mapper.goods;
+package com.ruoyi.goods.mapper.goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsRelNurse;
+import com.ruoyi.goods.domain.pojo.goods.GoodsRelNurse;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsRelTagMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsRelTagMapper.java
similarity index 70%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsRelTagMapper.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsRelTagMapper.java
index fdb3d6e..a27f054 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsRelTagMapper.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsRelTagMapper.java
@@ -1,6 +1,6 @@
-package com.ruoyi.order.mapper.goods;
+package com.ruoyi.goods.mapper.goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsRelTag;
+import com.ruoyi.goods.domain.pojo.goods.GoodsRelTag;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsTotalMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsTotalMapper.java
similarity index 70%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsTotalMapper.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsTotalMapper.java
index 92d1794..97e161d 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/GoodsTotalMapper.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/GoodsTotalMapper.java
@@ -1,6 +1,6 @@
-package com.ruoyi.order.mapper.goods;
+package com.ruoyi.goods.mapper.goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsTotal;
+import com.ruoyi.goods.domain.pojo.goods.GoodsTotal;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/ShopGoodsMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/ShopGoodsMapper.java
similarity index 70%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/ShopGoodsMapper.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/ShopGoodsMapper.java
index 928fb16..8982e86 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/goods/ShopGoodsMapper.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/ShopGoodsMapper.java
@@ -1,8 +1,8 @@
-package com.ruoyi.order.mapper.goods;
+package com.ruoyi.goods.mapper.goods;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ruoyi.order.domain.pojo.goods.ShopGoods;
+import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
/**
* <p>
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/order/ShoppingCartMapper.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/ShoppingCartMapper.java
similarity index 84%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/order/ShoppingCartMapper.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/ShoppingCartMapper.java
index 940dd1a..5007967 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/mapper/order/ShoppingCartMapper.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/goods/ShoppingCartMapper.java
@@ -1,8 +1,8 @@
-package com.ruoyi.order.mapper.order;
+package com.ruoyi.goods.mapper.goods;
-import com.ruoyi.order.domain.pojo.order.ShoppingCart;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.ruoyi.order.domain.vo.AppShoppingCartVo;
+import com.ruoyi.goods.domain.pojo.goods.ShoppingCart;
+import com.ruoyi.goods.domain.vo.AppShoppingCartVo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/activity/ActivityGoodsService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityGoodsService.java
similarity index 90%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/activity/ActivityGoodsService.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityGoodsService.java
index 4671c44..43c5929 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/activity/ActivityGoodsService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/activity/ActivityGoodsService.java
@@ -1,4 +1,4 @@
-package com.ruoyi.order.service.activity;
+package com.ruoyi.goods.service.activity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.api.domain.poji.activity.ActivityGoods;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsFileService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsFileService.java
similarity index 84%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsFileService.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsFileService.java
index 720c428..df7a525 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsFileService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsFileService.java
@@ -1,6 +1,6 @@
-package com.ruoyi.order.service.goods;
+package com.ruoyi.goods.service.goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsFile;
+import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsRelNurseService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsRelNurseService.java
similarity index 70%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsRelNurseService.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsRelNurseService.java
index b141df1..c3b7cac 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsRelNurseService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsRelNurseService.java
@@ -1,6 +1,6 @@
-package com.ruoyi.order.service.goods;
+package com.ruoyi.goods.service.goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsRelNurse;
+import com.ruoyi.goods.domain.pojo.goods.GoodsRelNurse;
import com.baomidou.mybatisplus.extension.service.IService;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsRelTagService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsRelTagService.java
similarity index 70%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsRelTagService.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsRelTagService.java
index 8eabfc0..4f7fe6c 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsRelTagService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsRelTagService.java
@@ -1,6 +1,6 @@
-package com.ruoyi.order.service.goods;
+package com.ruoyi.goods.service.goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsRelTag;
+import com.ruoyi.goods.domain.pojo.goods.GoodsRelTag;
import com.baomidou.mybatisplus.extension.service.IService;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsService.java
similarity index 82%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsService.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsService.java
index 0b6ef6c..6425a70 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsService.java
@@ -1,13 +1,13 @@
-package com.ruoyi.order.service.goods;
+package com.ruoyi.goods.service.goods;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ruoyi.order.domain.dto.*;
-import com.ruoyi.order.domain.vo.AppGoodsInfoVo;
-import com.ruoyi.order.domain.vo.AppSimpleActivityGoodsVo;
-import com.ruoyi.order.domain.vo.AppSimpleGoodsVo;
-import com.ruoyi.order.domain.pojo.goods.Goods;
+import com.ruoyi.goods.domain.dto.*;
+import com.ruoyi.goods.domain.vo.AppGoodsInfoVo;
+import com.ruoyi.goods.domain.vo.AppSimpleActivityGoodsVo;
+import com.ruoyi.goods.domain.vo.AppSimpleGoodsVo;
+import com.ruoyi.system.api.domain.poji.goods.Goods;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.ruoyi.order.domain.vo.MerGoodsPageVo;
+import com.ruoyi.goods.domain.vo.MerGoodsPageVo;
import java.util.List;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsTotalService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsTotalService.java
similarity index 70%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsTotalService.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsTotalService.java
index 7be181f..8d95dfe 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/GoodsTotalService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/GoodsTotalService.java
@@ -1,6 +1,6 @@
-package com.ruoyi.order.service.goods;
+package com.ruoyi.goods.service.goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsTotal;
+import com.ruoyi.goods.domain.pojo.goods.GoodsTotal;
import com.baomidou.mybatisplus.extension.service.IService;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/ShopGoodsService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/ShopGoodsService.java
similarity index 80%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/ShopGoodsService.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/ShopGoodsService.java
index 7e40646..a6ab2af 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/goods/ShopGoodsService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/ShopGoodsService.java
@@ -1,8 +1,8 @@
-package com.ruoyi.order.service.goods;
+package com.ruoyi.goods.service.goods;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.ruoyi.order.domain.pojo.goods.ShopGoods;
+import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
/**
* <p>
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/order/ShoppingCartService.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/ShoppingCartService.java
similarity index 79%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/order/ShoppingCartService.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/ShoppingCartService.java
index 9053ae9..a79a329 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/order/ShoppingCartService.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/goods/ShoppingCartService.java
@@ -1,10 +1,10 @@
-package com.ruoyi.order.service.order;
+package com.ruoyi.goods.service.goods;
-import com.ruoyi.order.domain.vo.AppShoppingCartVo;
+import com.ruoyi.goods.domain.pojo.goods.ShoppingCart;
+import com.ruoyi.goods.domain.vo.AppShoppingCartVo;
import com.ruoyi.system.api.domain.dto.AppBaseBathDto;
-import com.ruoyi.order.domain.dto.AppShoppingCartAddDto;
-import com.ruoyi.order.domain.dto.AppShoppingCartChangeDto;
-import com.ruoyi.order.domain.pojo.order.ShoppingCart;
+import com.ruoyi.goods.domain.dto.AppShoppingCartAddDto;
+import com.ruoyi.goods.domain.dto.AppShoppingCartChangeDto;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/activity/ActivityGoodsServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityGoodsServiceImpl.java
similarity index 84%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/activity/ActivityGoodsServiceImpl.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityGoodsServiceImpl.java
index ae99737..1f9dd6c 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/activity/ActivityGoodsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/activity/ActivityGoodsServiceImpl.java
@@ -1,10 +1,10 @@
-package com.ruoyi.order.service.impl.activity;
+package com.ruoyi.goods.service.impl.activity;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.order.mapper.activity.ActivityGoodsMapper;
-import com.ruoyi.order.service.activity.ActivityGoodsService;
+import com.ruoyi.goods.mapper.activity.ActivityGoodsMapper;
+import com.ruoyi.goods.service.activity.ActivityGoodsService;
import com.ruoyi.system.api.domain.poji.activity.ActivityGoods;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsFileServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsFileServiceImpl.java
similarity index 85%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsFileServiceImpl.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsFileServiceImpl.java
index d6c34ee..8ad35fa 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsFileServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsFileServiceImpl.java
@@ -1,13 +1,12 @@
-package com.ruoyi.order.service.impl.goods;
+package com.ruoyi.goods.service.impl.goods;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.order.domain.pojo.goods.GoodsFile;
-import com.ruoyi.order.domain.pojo.order.ShoppingCart;
-import com.ruoyi.order.mapper.goods.GoodsFileMapper;
-import com.ruoyi.order.service.goods.GoodsFileService;
+import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
+import com.ruoyi.goods.mapper.goods.GoodsFileMapper;
+import com.ruoyi.goods.service.goods.GoodsFileService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsRelNurseServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsRelNurseServiceImpl.java
similarity index 62%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsRelNurseServiceImpl.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsRelNurseServiceImpl.java
index 77cab35..91971f6 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsRelNurseServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsRelNurseServiceImpl.java
@@ -1,10 +1,10 @@
-package com.ruoyi.order.service.impl.goods;
+package com.ruoyi.goods.service.impl.goods;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.order.domain.pojo.goods.GoodsRelNurse;
-import com.ruoyi.order.mapper.goods.GoodsRelNurseMapper;
-import com.ruoyi.order.service.goods.GoodsRelNurseService;
+import com.ruoyi.goods.domain.pojo.goods.GoodsRelNurse;
+import com.ruoyi.goods.mapper.goods.GoodsRelNurseMapper;
+import com.ruoyi.goods.service.goods.GoodsRelNurseService;
import org.springframework.stereotype.Service;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsRelTagServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsRelTagServiceImpl.java
similarity index 62%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsRelTagServiceImpl.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsRelTagServiceImpl.java
index e03582a..663bcbd 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsRelTagServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsRelTagServiceImpl.java
@@ -1,10 +1,10 @@
-package com.ruoyi.order.service.impl.goods;
+package com.ruoyi.goods.service.impl.goods;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.order.domain.pojo.goods.GoodsRelTag;
-import com.ruoyi.order.mapper.goods.GoodsRelTagMapper;
-import com.ruoyi.order.service.goods.GoodsRelTagService;
+import com.ruoyi.goods.domain.pojo.goods.GoodsRelTag;
+import com.ruoyi.goods.mapper.goods.GoodsRelTagMapper;
+import com.ruoyi.goods.service.goods.GoodsRelTagService;
import org.springframework.stereotype.Service;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java
similarity index 90%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsServiceImpl.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java
index e05c10f..919be37 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsServiceImpl.java
@@ -1,22 +1,21 @@
-package com.ruoyi.order.service.impl.goods;
+package com.ruoyi.goods.service.impl.goods;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.exception.ServiceException;
-import com.ruoyi.order.domain.dto.*;
-import com.ruoyi.order.domain.pojo.goods.Goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsFile;
-import com.ruoyi.order.domain.pojo.goods.ShopGoods;
-import com.ruoyi.order.domain.vo.AppGoodsInfoVo;
-import com.ruoyi.order.domain.vo.AppSimpleActivityGoodsVo;
-import com.ruoyi.order.domain.vo.AppSimpleGoodsVo;
-import com.ruoyi.order.domain.vo.MerGoodsPageVo;
-import com.ruoyi.order.mapper.goods.GoodsMapper;
-import com.ruoyi.order.service.activity.ActivityGoodsService;
-import com.ruoyi.order.service.goods.GoodsFileService;
-import com.ruoyi.order.service.goods.GoodsService;
-import com.ruoyi.order.service.goods.ShopGoodsService;
-import com.ruoyi.system.api.RemoteActivityService;
+import com.ruoyi.goods.domain.dto.*;
+import com.ruoyi.system.api.domain.poji.goods.Goods;
+import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
+import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
+import com.ruoyi.goods.domain.vo.AppGoodsInfoVo;
+import com.ruoyi.goods.domain.vo.AppSimpleActivityGoodsVo;
+import com.ruoyi.goods.domain.vo.AppSimpleGoodsVo;
+import com.ruoyi.goods.domain.vo.MerGoodsPageVo;
+import com.ruoyi.goods.mapper.goods.GoodsMapper;
+import com.ruoyi.goods.service.activity.ActivityGoodsService;
+import com.ruoyi.goods.service.goods.GoodsFileService;
+import com.ruoyi.goods.service.goods.GoodsService;
+import com.ruoyi.goods.service.goods.ShopGoodsService;
import com.ruoyi.system.api.constant.AppErrorConstant;
import com.ruoyi.system.api.domain.poji.activity.ActivityGoods;
import org.springframework.beans.BeanUtils;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsTotalServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsTotalServiceImpl.java
similarity index 62%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsTotalServiceImpl.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsTotalServiceImpl.java
index 7086e56..ddccaad 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/GoodsTotalServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/GoodsTotalServiceImpl.java
@@ -1,10 +1,10 @@
-package com.ruoyi.order.service.impl.goods;
+package com.ruoyi.goods.service.impl.goods;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.order.domain.pojo.goods.GoodsTotal;
-import com.ruoyi.order.mapper.goods.GoodsTotalMapper;
-import com.ruoyi.order.service.goods.GoodsTotalService;
+import com.ruoyi.goods.domain.pojo.goods.GoodsTotal;
+import com.ruoyi.goods.mapper.goods.GoodsTotalMapper;
+import com.ruoyi.goods.service.goods.GoodsTotalService;
import org.springframework.stereotype.Service;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/ShopGoodsServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShopGoodsServiceImpl.java
similarity index 81%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/ShopGoodsServiceImpl.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShopGoodsServiceImpl.java
index 6eabd0e..249d8a5 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/goods/ShopGoodsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShopGoodsServiceImpl.java
@@ -1,11 +1,11 @@
-package com.ruoyi.order.service.impl.goods;
+package com.ruoyi.goods.service.impl.goods;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.order.domain.pojo.goods.ShopGoods;
-import com.ruoyi.order.mapper.goods.ShopGoodsMapper;
-import com.ruoyi.order.service.goods.ShopGoodsService;
+import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
+import com.ruoyi.goods.mapper.goods.ShopGoodsMapper;
+import com.ruoyi.goods.service.goods.ShopGoodsService;
import org.springframework.stereotype.Service;
/**
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ShoppingCartServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java
similarity index 88%
rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ShoppingCartServiceImpl.java
rename to ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java
index 8bd1025..e8e5312 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/ShoppingCartServiceImpl.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/goods/ShoppingCartServiceImpl.java
@@ -1,23 +1,22 @@
-package com.ruoyi.order.service.impl.order;
+package com.ruoyi.goods.service.impl.goods;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.exception.ServiceException;
-import com.ruoyi.order.domain.dto.AppShoppingCartAddDto;
-import com.ruoyi.order.domain.dto.AppShoppingCartChangeDto;
-import com.ruoyi.order.domain.pojo.goods.Goods;
-import com.ruoyi.order.domain.pojo.order.ShoppingCart;
-import com.ruoyi.order.domain.vo.AppShoppingCartVo;
-import com.ruoyi.order.mapper.order.ShoppingCartMapper;
-import com.ruoyi.order.service.goods.GoodsService;
-import com.ruoyi.order.service.order.ShoppingCartService;
+import com.ruoyi.goods.domain.dto.AppShoppingCartAddDto;
+import com.ruoyi.goods.domain.dto.AppShoppingCartChangeDto;
+import com.ruoyi.system.api.domain.poji.goods.Goods;
+import com.ruoyi.goods.domain.pojo.goods.ShoppingCart;
+import com.ruoyi.goods.domain.vo.AppShoppingCartVo;
+import com.ruoyi.goods.mapper.goods.ShoppingCartMapper;
+import com.ruoyi.goods.service.goods.GoodsService;
+import com.ruoyi.goods.service.goods.ShoppingCartService;
import com.ruoyi.system.api.constant.AppErrorConstant;
import com.ruoyi.system.api.domain.dto.AppBaseBathDto;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
-import java.util.Arrays;
import java.util.Date;
import java.util.List;
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/util/CodeFactoryUtil.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/util/CodeFactoryUtil.java
new file mode 100644
index 0000000..b979a0a
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/util/CodeFactoryUtil.java
@@ -0,0 +1,154 @@
+package com.ruoyi.goods.util;
+
+
+
+import com.ruoyi.common.redis.service.RedisService;
+import org.apache.commons.lang3.time.DateFormatUtils;
+import org.apache.commons.lang3.time.DateUtils;
+import org.apache.poi.ss.usermodel.DateUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.security.SecureRandom;
+import java.util.Date;
+import java.util.Random;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * @author jqs34
+ * @ClassName CodeFactoryUtil
+ * @description: TODO
+ * @date 2023年02月13日
+ * @version: 1.0
+ */
+@Component
+public class CodeFactoryUtil {
+
+
+ //静态住入到自己的类中
+ private static RedisService redisService;
+
+ //将静态属性以入参(形参)的方式传入一个方法中,然后将此方法通过 @Autowired 注入到Spring容器中
+ @Autowired
+ public void setService(RedisService redisService) {
+ CodeFactoryUtil.redisService = redisService;
+ }
+
+ /**
+ * APP用户编码
+ */
+ private static final String APP_USER_PREFIX = "HRT_M";
+
+ /**
+ * 商户编号
+ */
+ private static final String SHOP_PREFIX = "HRT_S";
+
+ /**
+ * 商户订单前缀
+ */
+ private static final String ORDER_PREFIX = "SC";
+
+ /**
+ * 退款订单前缀
+ */
+ private static final String ORDER_REFUND_PREFIX = "RO";
+
+ /**
+ * 用户id和随机数总长度
+ */
+
+ private static final int maxLength = 4;
+
+ /**
+ * 更具id进行加密+加随机数组成固定长度编码
+ */
+
+ public static void main(String[] args) {
+ Long orderId = 1L;
+ String userNo = getShopNo(orderId);
+ System.out.println(userNo);
+ }
+
+ /**
+ * 获取商户编号
+ *
+ * @param shopId
+ * @return
+ */
+ public static String getShopNo(Long shopId) {
+ String prefix = SHOP_PREFIX;
+ return toFillZeroCode(prefix, maxLength, shopId);
+ }
+
+ public static String getShopOrderNo() {
+ String orderNo;
+ String timeTemp = DateFormatUtils.format(new Date(), "yyyyMMdd");
+ String prefix = ORDER_PREFIX + timeTemp;
+ String suffixNumber = getSuffixNumber(prefix);
+ orderNo = prefix + suffixNumber;
+ return orderNo;
+ }
+
+ private static String getSuffixNumber(String prefix){
+ Integer suffixNumberInt;
+ String suffixNumber = "0001";
+ if(redisService.hasKey(prefix)){
+ suffixNumberInt = redisService.getCacheObject(prefix);
+ suffixNumber = toFillZeroSuffixNumber(suffixNumberInt);
+ suffixNumberInt = suffixNumberInt + 1;
+ redisService.setCacheObject(prefix, suffixNumberInt, 24L, TimeUnit.HOURS);
+ }else{
+ redisService.setCacheObject(prefix, 1, 24L, TimeUnit.HOURS);
+ }
+ return suffixNumber;
+ }
+
+ private static String toFillZeroSuffixNumber(Integer suffixNumberInt){
+ String suffixNumberStr = suffixNumberInt.toString();
+ int length = suffixNumberStr.length();
+ int fillLength = 4 - length;
+ StringBuilder idsbs = new StringBuilder();
+ for (int i = 0; i < fillLength; i++) {
+ idsbs.append("0");
+ }
+ return idsbs.append(suffixNumberStr).toString();
+ }
+
+
+ /**
+ * 0补位
+ *
+ * @param prefix
+ * @param totalLength
+ * @param id
+ * @return
+ */
+ private static String toFillZeroCode(String prefix, int totalLength, Long id) {
+ String idStr = id.toString();
+ int length = idStr.length();
+
+ int fillLength = totalLength - length;
+ StringBuilder idsbs = new StringBuilder(prefix);
+ for (int i = 0; i < fillLength; i++) {
+ idsbs.append("0");
+ }
+ return idsbs.append(idStr).toString();
+ }
+
+ /**
+ * 随机6位数生成
+ */
+ public static String getRandStr(int num) {
+ // 默认6位
+ num = num != 0 ? num : 6;
+ Random r = new SecureRandom();
+ StringBuffer str = new StringBuffer();
+ int i = 0;
+ while (i < num) {
+ str.append(r.nextInt(10));
+ i++;
+ }
+ return str.toString();
+ }
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/util/EmojiUtil.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/util/EmojiUtil.java
new file mode 100644
index 0000000..32dddd0
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/util/EmojiUtil.java
@@ -0,0 +1,95 @@
+package com.ruoyi.goods.util;
+
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.net.URLEncoder;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+public class EmojiUtil {
+ /**
+ * 编码
+ *
+ * @param str 待转换字符串
+ * @return 转换后字符串
+ * @throws UnsupportedEncodingException exception
+ * @Description 将字符串中的emoji表情转换成可以在utf-8字符集数据库中保存的格式(表情占4个字节,需要utf8mb4字符集)
+ */
+ public static String emojiEncode(String str)
+ throws UnsupportedEncodingException {
+ String patternString = "([\\x{10000}-\\x{10ffff}\ud800-\udfff])";
+
+ Pattern pattern = Pattern.compile(patternString);
+ Matcher matcher = pattern.matcher(str);
+ StringBuffer sb = new StringBuffer();
+ while (matcher.find()) {
+ try {
+ matcher.appendReplacement(
+ sb,
+ "[["
+ + URLEncoder.encode(matcher.group(1),
+ "UTF-8") + "]]");
+ } catch (UnsupportedEncodingException e) {
+// LOG.error("emojiConvert error", e);
+ throw e;
+ }
+ }
+ matcher.appendTail(sb);
+// LOG.debug("emojiConvert " + str + " to " + sb.toString()
+// + ", len:" + sb.length());
+ return sb.toString();
+ }
+
+ /**
+ * 解码
+ *
+ * @param str 转换后的字符串
+ * @return 转换前的字符串
+ * @throws UnsupportedEncodingException exception
+ * @Description 还原utf8数据库中保存的含转换后emoji表情的字符串
+ */
+ public static String emojiDecode(String str)
+ throws UnsupportedEncodingException {
+ String patternString = "\\[\\[(.*?)\\]\\]";
+
+ Pattern pattern = Pattern.compile(patternString);
+ if (str == null) {
+ return str;
+ }
+ Matcher matcher = pattern.matcher(str);
+
+ StringBuffer sb = new StringBuffer();
+ while (matcher.find()) {
+ try {
+ matcher.appendReplacement(sb,
+ URLDecoder.decode(matcher.group(1), "UTF-8"));
+ } catch (UnsupportedEncodingException e) {
+// LOG.error("emojiRecovery error", e);
+ throw e;
+ }
+ }
+ matcher.appendTail(sb);
+// LOG.debug("emojiRecovery " + str + " to " + sb.toString());
+// System.out.println("emojiRecovery " + str + " to " + sb.toString());
+ return sb.toString();
+ }
+
+ /**
+ * @param str 待过滤字符串
+ * @return 过滤后字符串
+ * exception
+ * @Description 将字符串中的emoji表情过滤掉
+ */
+ public static String emojiSub(String str) {
+ String patternString = "([\\x{10000}-\\x{10ffff}\ud800-\udfff])";
+ Pattern pattern = Pattern.compile(patternString);
+ Matcher matcher = pattern.matcher(str);
+ StringBuffer sb = new StringBuffer();
+ while (matcher.find()) {
+ matcher.appendReplacement(sb, "");
+ }
+ matcher.appendTail(sb);
+ return sb.toString();
+ }
+
+}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml
new file mode 100644
index 0000000..91e477e
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/bootstrap.yml
@@ -0,0 +1,27 @@
+# Tomcat
+server:
+ port: 10065
+
+# Spring
+spring:
+ application:
+ # 应用名称
+ name: ruoyi-goods
+ profiles:
+ # 环境配置
+ active: dev
+ cloud:
+ nacos:
+ discovery:
+ # 服务注册地址
+ server-addr: 47.109.78.184:5000
+ #server-addr: 127.0.0.1:8848
+ config:
+ # 配置中心地址
+ server-addr: 47.109.78.184:5000
+ #server-addr: 127.0.0.1:8848
+ # 配置文件格式
+ file-extension: yml
+ # 共享配置
+ shared-configs:
+ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
diff --git a/ruoyi-modules/ruoyi-goods/src/main/resources/logback.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/logback.xml
new file mode 100644
index 0000000..61d523e
--- /dev/null
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/logback.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration scan="true" scanPeriod="60 seconds" debug="false">
+ <!-- 日志存放路径 -->
+ <property name="log.path" value="logs/ruoyi-order" />
+ <!-- 日志输出格式 -->
+ <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
+
+ <!-- 控制台输出 -->
+ <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
+ <encoder>
+ <pattern>${log.pattern}</pattern>
+ </encoder>
+ </appender>
+
+ <!-- 系统日志输出 -->
+ <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <file>${log.path}/info.log</file>
+ <!-- 循环政策:基于时间创建日志文件 -->
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <!-- 日志文件名格式 -->
+ <fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
+ <!-- 日志最大的历史 60天 -->
+ <maxHistory>60</maxHistory>
+ </rollingPolicy>
+ <encoder>
+ <pattern>${log.pattern}</pattern>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.LevelFilter">
+ <!-- 过滤的级别 -->
+ <level>INFO</level>
+ <!-- 匹配时的操作:接收(记录) -->
+ <onMatch>ACCEPT</onMatch>
+ <!-- 不匹配时的操作:拒绝(不记录) -->
+ <onMismatch>DENY</onMismatch>
+ </filter>
+ </appender>
+
+ <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <file>${log.path}/error.log</file>
+ <!-- 循环政策:基于时间创建日志文件 -->
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <!-- 日志文件名格式 -->
+ <fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
+ <!-- 日志最大的历史 60天 -->
+ <maxHistory>60</maxHistory>
+ </rollingPolicy>
+ <encoder>
+ <pattern>${log.pattern}</pattern>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.LevelFilter">
+ <!-- 过滤的级别 -->
+ <level>ERROR</level>
+ <!-- 匹配时的操作:接收(记录) -->
+ <onMatch>ACCEPT</onMatch>
+ <!-- 不匹配时的操作:拒绝(不记录) -->
+ <onMismatch>DENY</onMismatch>
+ </filter>
+ </appender>
+
+ <!-- 系统模块日志级别控制 -->
+ <logger name="com.ruoyi" level="info" />
+ <!-- Spring日志级别控制 -->
+ <logger name="org.springframework" level="warn" />
+
+ <root level="info">
+ <appender-ref ref="console" />
+ </root>
+
+ <!--系统操作日志-->
+ <root level="info">
+ <appender-ref ref="file_info" />
+ <appender-ref ref="file_error" />
+ </root>
+</configuration>
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/activity/ActivityGoodsMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityGoodsMapper.xml
similarity index 98%
rename from ruoyi-modules/ruoyi-order/src/main/resources/mapper/activity/ActivityGoodsMapper.xml
rename to ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityGoodsMapper.xml
index b09def9..e06c20a 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/activity/ActivityGoodsMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/activity/ActivityGoodsMapper.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.activity.ActivityGoodsMapper">
+<mapper namespace="com.ruoyi.goods.mapper.activity.ActivityGoodsMapper">
<resultMap type="com.ruoyi.system.api.domain.poji.activity.ActivityGoods" id="ActivityGoodsResult">
<result property="agId" column="ag_id" />
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsFileMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsFileMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsFileMapper.xml
rename to ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsFileMapper.xml
index 5a804e6..af4c8a8 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsFileMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsFileMapper.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.goods.GoodsFileMapper">
+<mapper namespace="com.ruoyi.goods.mapper.goods.GoodsFileMapper">
<resultMap type="GoodsFile" id="GoodsFileResult">
<result property="id" column="id" />
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsMapper.xml
rename to ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml
index 1fcebd4..531fa74 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsMapper.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.goods.GoodsMapper">
+<mapper namespace="com.ruoyi.goods.mapper.goods.GoodsMapper">
<resultMap type="Goods" id="GoodsResult">
<result property="goodsId" column="goods_id" />
@@ -147,7 +147,7 @@
</delete>
<!--分页获取推荐商品-->
- <select id="pageRecommendGoods" resultType="com.ruoyi.order.domain.vo.AppSimpleGoodsVo">
+ <select id="pageRecommendGoods" resultType="com.ruoyi.goods.domain.vo.AppSimpleGoodsVo">
SELECT
tg.goods_id goodsId,
tg.goods_name goodsName,
@@ -170,7 +170,7 @@
</select>
<!--分页获取商城商品列表-->
- <select id="pageShopGoods" resultType="com.ruoyi.order.domain.vo.AppSimpleGoodsVo">
+ <select id="pageShopGoods" resultType="com.ruoyi.goods.domain.vo.AppSimpleGoodsVo">
SELECT
tg.goods_id goodsId,
tg.goods_name goodsName,
@@ -225,7 +225,7 @@
</select>
<!--分页获取搜索商品列表-->
- <select id="pageSearchGoods" resultType="com.ruoyi.order.domain.vo.AppSimpleGoodsVo">
+ <select id="pageSearchGoods" resultType="com.ruoyi.goods.domain.vo.AppSimpleGoodsVo">
SELECT
tg.goods_id goodsId,
tg.goods_name goodsName,
@@ -251,7 +251,7 @@
</select>
<!--分页获取搜索活动商品列表-->
- <select id="pageSearchActivityGoods" resultType="com.ruoyi.order.domain.vo.AppSimpleActivityGoodsVo">
+ <select id="pageSearchActivityGoods" resultType="com.ruoyi.goods.domain.vo.AppSimpleActivityGoodsVo">
SELECT
tg.goods_id goodsId,
tg.goods_name goodsName,
@@ -280,7 +280,7 @@
ORDER BY tg.create_time DESC
</select>
- <select id="pageMerShopGoods" resultType="com.ruoyi.order.domain.vo.MerGoodsPageVo">
+ <select id="pageMerShopGoods" resultType="com.ruoyi.goods.domain.vo.MerGoodsPageVo">
SELECT
tg.goods_id goodsId,
tg.goods_name goodsName,
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsRelNurseMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsRelNurseMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsRelNurseMapper.xml
rename to ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsRelNurseMapper.xml
index 61f4aa9..288a1e1 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsRelNurseMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsRelNurseMapper.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.goods.GoodsRelNurseMapper">
+<mapper namespace="com.ruoyi.goods.mapper.goods.GoodsRelNurseMapper">
<resultMap type="GoodsRelNurse" id="GoodsRelNurseResult">
<result property="id" column="id" />
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsRelTagMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsRelTagMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsRelTagMapper.xml
rename to ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsRelTagMapper.xml
index a2b1fbd..fa927d4 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsRelTagMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsRelTagMapper.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.goods.GoodsRelTagMapper">
+<mapper namespace="com.ruoyi.goods.mapper.goods.GoodsRelTagMapper">
<resultMap type="GoodsRelTag" id="GoodsRelTagResult">
<result property="id" column="id" />
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsTotalMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsTotalMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsTotalMapper.xml
rename to ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsTotalMapper.xml
index c72addf..f85f56e 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/GoodsTotalMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsTotalMapper.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.goods.GoodsTotalMapper">
+<mapper namespace="com.ruoyi.goods.mapper.goods.GoodsTotalMapper">
<resultMap type="GoodsTotal" id="GoodsTotalResult">
<result property="goodsId" column="goods_id" />
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/ShopGoodsMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/ShopGoodsMapper.xml
similarity index 98%
rename from ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/ShopGoodsMapper.xml
rename to ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/ShopGoodsMapper.xml
index b1ba1be..e75a25f 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/goods/ShopGoodsMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/ShopGoodsMapper.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.goods.ShopGoodsMapper">
+<mapper namespace="com.ruoyi.goods.mapper.goods.ShopGoodsMapper">
<resultMap type="ShopGoods" id="ShopGoodsResult">
<result property="id" column="id" />
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ShoppingCartMapper.xml b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/ShoppingCartMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ShoppingCartMapper.xml
rename to ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/ShoppingCartMapper.xml
index 3c4f30f..0be7bd5 100644
--- a/ruoyi-modules/ruoyi-order/src/main/resources/mapper/order/ShoppingCartMapper.xml
+++ b/ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/ShoppingCartMapper.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.order.mapper.order.ShoppingCartMapper">
+<mapper namespace="com.ruoyi.goods.mapper.goods.ShoppingCartMapper">
<resultMap type="ShoppingCart" id="ShoppingCartResult">
<result property="id" column="id" />
@@ -79,7 +79,7 @@
</foreach>
</delete>
- <select id="listShoppingCartVo" resultType="com.ruoyi.order.domain.vo.AppShoppingCartVo">
+ <select id="listShoppingCartVo" resultType="com.ruoyi.goods.domain.vo.AppShoppingCartVo">
SELECT
tsc.id shoppingCartId,
tg.goods_id goodsId,
diff --git a/ruoyi-modules/ruoyi-job/src/main/resources/banner.txt b/ruoyi-modules/ruoyi-job/src/main/resources/banner.txt
deleted file mode 100644
index 0b9cd42..0000000
--- a/ruoyi-modules/ruoyi-job/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ _ _
- (_) (_) | |
- _ __ _ _ ___ _ _ _ ______ _ ___ | |__
-| '__|| | | | / _ \ | | | || ||______| | | / _ \ | '_ \
-| | | |_| || (_) || |_| || | | || (_) || |_) |
-|_| \__,_| \___/ \__, ||_| | | \___/ |_.__/
- __/ | _/ |
- |___/ |__/
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/business/MerMemberController.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/business/MerMemberController.java
index ed6f4b5..ecaef7a 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/business/MerMemberController.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/business/MerMemberController.java
@@ -35,6 +35,7 @@
private MemberService memberService;
+
@RequestMapping(value = "/pageMerCashMember", method = RequestMethod.POST)
@ApiOperation(value = "分页获取收银搜索会员列表")
public R<Page<MerCashMemberPageVo>> pageMerCashMember(@RequestBody MerCashMemberPageDto merCashMemberPageDto) {
diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
index 37d8d0c..6225e26 100644
--- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
+++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java
@@ -19,10 +19,10 @@
import com.ruoyi.member.service.member.MemberNurseService;
import com.ruoyi.member.service.member.MemberService;
import com.ruoyi.member.util.HttpUtils;
-import com.ruoyi.system.api.RemoteConfigService;
-import com.ruoyi.system.api.RemoteOrderService;
-import com.ruoyi.system.api.RemoteShopService;
-import com.ruoyi.system.api.RemoteUserService;
+import com.ruoyi.system.api.service.RemoteConfigService;
+import com.ruoyi.system.api.service.RemoteOrderService;
+import com.ruoyi.system.api.service.RemoteShopService;
+import com.ruoyi.system.api.service.RemoteUserService;
import com.ruoyi.system.api.constant.AppErrorConstant;
import com.ruoyi.system.api.constant.SecurityConstant;
import com.ruoyi.system.api.domain.dto.AppEditUserDto;
diff --git a/ruoyi-modules/ruoyi-member/src/main/resources/banner.txt b/ruoyi-modules/ruoyi-member/src/main/resources/banner.txt
deleted file mode 100644
index fbd45f5..0000000
--- a/ruoyi-modules/ruoyi-member/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ _
- (_) | |
- _ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___
-| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \
-| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | |
-|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_|
- __/ | __/ |
- |___/ |___/
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-order/pom.xml b/ruoyi-modules/ruoyi-order/pom.xml
index 1a76f59..29f30d0 100644
--- a/ruoyi-modules/ruoyi-order/pom.xml
+++ b/ruoyi-modules/ruoyi-order/pom.xml
@@ -108,6 +108,7 @@
</dependency>
+
</dependencies>
<build>
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java
index e9b348e..f3ac0be 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java
@@ -40,7 +40,7 @@
- @RequestMapping(value = "/verifyCode", method = RequestMethod.POST)
+ /*@RequestMapping(value = "/verifyCode", method = RequestMethod.POST)
@ApiOperation(value = "核销code")
public R<MerVerifyCodeVo> verifyCode(@RequestBody MerVerifyCodeDto merVerifyCodeDto) {
Long userId = SecurityUtils.getUserId();
@@ -136,5 +136,5 @@
log.info("merMemberNoClearOrderDto----"+merMemberNoClearOrderDto.toString());
List<MerMemberNoClearOrderVo> merMemberNoClearOrderVoList = orderService.pageMerMemberOrder(page,merMemberNoClearOrderDto);
return R.ok(page.setRecords(merMemberNoClearOrderVoList));
- }
+ }*/
}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/concole/OrderController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/concole/OrderController.java
index e76ae26..63eeb48 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/concole/OrderController.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/concole/OrderController.java
@@ -26,7 +26,7 @@
private OrderService orderService;
- @PostMapping("/getAppOrderTotal")
+ /*@PostMapping("/getAppOrderTotal")
public R<AppOrderTotalVo> getAppOrderTotal(@RequestBody Long userId){
AppOrderTotalVo appOrderTotalVo = orderService.getAppOrderTotal(userId);
return R.ok(appOrderTotalVo);
@@ -37,5 +37,5 @@
public R<MerHomeShopTotalVo> getMerHomeTotal(@RequestBody MerHomeShopTotalVo merHomeShopTotalVo){
merHomeShopTotalVo = orderService.getMerHomeTotal(merHomeShopTotalVo);
return R.ok(merHomeShopTotalVo);
- }
+ }*/
}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppConsumerController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppConsumerController.java
index 779856f..50fa6e2 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppConsumerController.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppConsumerController.java
@@ -8,8 +8,8 @@
import com.ruoyi.order.domain.vo.AppServiceRecordPageVo;
import com.ruoyi.order.service.order.ConsumerGoodsService;
import com.ruoyi.order.service.order.UserServiceRecordService;
-import com.ruoyi.system.api.RemoteMemberService;
import com.ruoyi.system.api.domain.poji.member.Member;
+import com.ruoyi.system.api.service.RemoteMemberService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppOrderController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppOrderController.java
index b9dea8f..94236c6 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppOrderController.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/miniapp/AppOrderController.java
@@ -8,7 +8,6 @@
import com.ruoyi.order.domain.pojo.order.Order;
import com.ruoyi.order.domain.vo.*;
import com.ruoyi.order.service.order.OrderService;
-import com.ruoyi.system.api.RemoteMemberService;
import com.ruoyi.system.api.domain.dto.AppBaseGetDto;
import com.ruoyi.system.api.domain.dto.AppMemberBindingDto;
import com.ruoyi.system.api.domain.poji.member.Member;
@@ -34,14 +33,13 @@
@RequestMapping("/app/order")
public class AppOrderController extends BaseController {
- @Autowired
- private RemoteMemberService memberService;
+
@Autowired
private OrderService orderService;
- @RequestMapping(value = "/buyGoods", method = RequestMethod.POST)
+ /*@RequestMapping(value = "/buyGoods", method = RequestMethod.POST)
@ApiOperation(value = "购买商品")
public R<AppSureOrderVo> buyGoods(@RequestBody AppSureOrderDto appSureOrderDto) {
Long userId = SecurityUtils.getUserId();
@@ -138,6 +136,6 @@
Long userId = SecurityUtils.getUserId();
orderService.cancelOrder(appBaseGetDto.getId());
return R.ok();
- }
+ }*/
}
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderGoodsServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderGoodsServiceImpl.java
index e2c5e7f..ad208de 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderGoodsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderGoodsServiceImpl.java
@@ -25,6 +25,7 @@
@Resource
private OrderGoodsMapper orderGoodsMapper;
+
/**
*
* @param orderId
diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
index 4708c86..3005650 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/order/OrderServiceImpl.java
@@ -10,34 +10,25 @@
import com.ruoyi.common.core.utils.uuid.IdUtils;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.order.domain.dto.*;
-import com.ruoyi.order.domain.pojo.goods.Goods;
-import com.ruoyi.order.domain.pojo.goods.GoodsFile;
-import com.ruoyi.order.domain.pojo.goods.ShopGoods;
import com.ruoyi.order.domain.pojo.order.ConsumerGoods;
import com.ruoyi.order.domain.pojo.order.Order;
import com.ruoyi.order.domain.pojo.order.OrderGoods;
-import com.ruoyi.order.domain.pojo.order.ShoppingCart;
import com.ruoyi.order.domain.vo.*;
-import com.ruoyi.order.service.goods.GoodsFileService;
-import com.ruoyi.order.service.goods.ShopGoodsService;
import com.ruoyi.order.service.order.ConsumerGoodsService;
import com.ruoyi.order.service.order.OrderGoodsService;
-import com.ruoyi.order.service.order.ShoppingCartService;
import com.ruoyi.order.util.CodeFactoryUtil;
-import com.ruoyi.system.api.RemoteMemberService;
-import com.ruoyi.system.api.RemoteShopService;
-import com.ruoyi.system.api.RemoteUserService;
+import com.ruoyi.system.api.domain.dto.*;
+import com.ruoyi.system.api.service.*;
import com.ruoyi.system.api.constant.AppErrorConstant;
-import com.ruoyi.system.api.domain.dto.AppBaseGetDto;
-import com.ruoyi.system.api.domain.dto.AppMemberBindingDto;
-import com.ruoyi.system.api.domain.dto.AppMemberGoodsTypeDto;
+import com.ruoyi.system.api.domain.poji.goods.Goods;
+import com.ruoyi.system.api.domain.poji.goods.GoodsFile;
+import com.ruoyi.system.api.domain.poji.goods.ShopGoods;
import com.ruoyi.system.api.domain.poji.member.Member;
import com.ruoyi.system.api.domain.poji.shop.Shop;
import com.ruoyi.system.api.domain.poji.sys.SysUser;
import com.ruoyi.system.api.domain.vo.AppOrderTotalVo;
import com.ruoyi.system.api.domain.vo.AppUserCouponVo;
import com.ruoyi.order.mapper.order.OrderMapper;
-import com.ruoyi.order.service.goods.GoodsService;
import com.ruoyi.order.service.order.OrderService;
import com.ruoyi.system.api.domain.vo.MerHomeShopTotalVo;
import org.springframework.stereotype.Service;
@@ -63,16 +54,7 @@
private OrderMapper orderMapper;
@Resource
- private GoodsService goodsService;
-
- @Resource
- private ShopGoodsService shopGoodsService;
-
- @Resource
private RemoteMemberService remoteMemberService;
-
- @Resource
- private GoodsFileService goodsFileService;
@Resource
private OrderGoodsService orderGoodsService;
@@ -87,7 +69,11 @@
private ConsumerGoodsService consumerGoodsService;
@Resource
- private ShoppingCartService shoppingCartService;
+ private RemoteGoodsService remoteGoodsService;
+
+ @Resource
+ private RemoteShoppingCartService remoteShoppingCartService;
+
/**
* @description: buyGoods
@@ -132,19 +118,22 @@
goodsId = appBuyGoodsDto.getGoodsId();
buyNum = appBuyGoodsDto.getBuyNum();
userCouponId = appBuyGoodsDto.getUserCouponId();
- goods = goodsService.getById(goodsId);
+ goods = remoteGoodsService.getGoods(goodsId).getData();
appSureOrderGoodsVo.setGoodsId(goodsId);
appSureOrderGoodsVo.setGoodsName(goods.getGoodsName());
appSureOrderGoodsVo.setGoodsIntroduction(goods.getGoodsIntroduction());
appSureOrderGoodsVo.setGoodsType(goods.getGoodsType());
//商品图片
- goodsFile = goodsFileService.getGoodsPicture(goodsId);
+ goodsFile = remoteGoodsService.getGoodsFile(goodsId).getData();
appSureOrderGoodsVo.setGoodsPicture(goodsFile.getFileUrl());
buyNum = appBuyGoodsDto.getBuyNum();
appSureOrderGoodsVo.setBuyNum(buyNum);
goodsPrice = goods.getSalesPrice();
//商户定制价格
- ShopGoods shopGoods = shopGoodsService.getByShopIdAndGoodsId(appSureOrderDto.getShopId(),goods.getGoodsId());
+ AppShopGoodsGetDto appShopGoodsGetDto = new AppShopGoodsGetDto();
+ appShopGoodsGetDto.setGoodsId(goods.getGoodsId());
+ appShopGoodsGetDto.setShopId(appSureOrderDto.getShopId());
+ ShopGoods shopGoods = remoteGoodsService.getShopGoods(appShopGoodsGetDto).getData();
if(shopGoods!=null){
goodsPrice = shopGoods.getSalesPrice();
}
@@ -250,27 +239,29 @@
String orderNo = CodeFactoryUtil.getShopOrderNo();
OrderGoods orderGoods;
String orderGoodsId;
- ShoppingCart shoppingCart;
HashSet<String> goodsTypeSet = new HashSet<>();
for(AppBuyGoodsDto appBuyGoodsDto : appBuyGoodsDtoList){
appSureOrderGoodsVo = new AppSureOrderGoodsVo();
useCoupon = 0;
goodsId = appBuyGoodsDto.getGoodsId();
userCouponId = appBuyGoodsDto.getUserCouponId();
- goods = goodsService.getById(goodsId);
+ goods = remoteGoodsService.getGoods(goodsId).getData();
appSureOrderGoodsVo.setGoodsId(goodsId);
appSureOrderGoodsVo.setGoodsName(goods.getGoodsName());
appSureOrderGoodsVo.setGoodsIntroduction(goods.getGoodsIntroduction());
appSureOrderGoodsVo.setGoodsType(goods.getGoodsType());
//商品图片
- goodsFile = goodsFileService.getGoodsPicture(goodsId);
+ goodsFile = remoteGoodsService.getGoodsFile(goodsId).getData();
appSureOrderGoodsVo.setGoodsPicture(goodsFile.getFileUrl());
buyNum = appBuyGoodsDto.getBuyNum();
appSureOrderGoodsVo.setBuyNum(buyNum);
goodsPrice = goods.getSalesPrice();
serviceNum = goods.getServiceNum();
//商户定制价格
- ShopGoods shopGoods = shopGoodsService.getByShopIdAndGoodsId(appPlaceOrderDto.getShopId(),goods.getGoodsId());
+ AppShopGoodsGetDto appShopGoodsGetDto = new AppShopGoodsGetDto();
+ appShopGoodsGetDto.setGoodsId(goods.getGoodsId());
+ appShopGoodsGetDto.setShopId(appPlaceOrderDto.getShopId());
+ ShopGoods shopGoods = remoteGoodsService.getShopGoods(appShopGoodsGetDto).getData();
if(shopGoods!=null){
goodsPrice = shopGoods.getSalesPrice();
serviceNum = shopGoods.getServiceNum();
@@ -335,7 +326,10 @@
orderGoods.setGoodsType(goods.getGoodsType());
orderGoodsService.save(orderGoods);
//清空购物车
- shoppingCartService.deleteByUserIdAndGoodsId(userId,goodsId);
+ AppShoppingCartDelDto appShoppingCartDelDto = new AppShoppingCartDelDto();
+ appShoppingCartDelDto.setGoodsId(goodsId);
+ appShoppingCartDelDto.setUserId(userId);
+ remoteShoppingCartService.deleteShoppingCart(appShoppingCartDelDto);
if(goods.getGoodsType()==1){
goodsTypeSet.add("周期");
}else if(goods.getGoodsType()==2){
@@ -714,12 +708,15 @@
for(AppBuyGoodsDto appBuyGoodsDto : appBuyGoodsDtoList){
goodsId = appBuyGoodsDto.getGoodsId();
userCouponId = appBuyGoodsDto.getUserCouponId();
- goods = goodsService.getById(goodsId);
+ goods = remoteGoodsService.getGoods(goodsId).getData();
buyNum = appBuyGoodsDto.getBuyNum();
goodsPrice = goods.getSalesPrice();
serviceNum = goods.getServiceNum();
//商户定制价格
- ShopGoods shopGoods = shopGoodsService.getByShopIdAndGoodsId(merNewOrderDto.getShopId(),goods.getGoodsId());
+ AppShopGoodsGetDto appShopGoodsGetDto = new AppShopGoodsGetDto();
+ appShopGoodsGetDto.setGoodsId(goods.getGoodsId());
+ appShopGoodsGetDto.setShopId(merNewOrderDto.getShopId());
+ ShopGoods shopGoods = remoteGoodsService.getShopGoods(appShopGoodsGetDto).getData();
if(shopGoods!=null){
goodsPrice = shopGoods.getSalesPrice();
serviceNum = shopGoods.getServiceNum();
diff --git a/ruoyi-modules/ruoyi-order/src/main/resources/banner.txt b/ruoyi-modules/ruoyi-order/src/main/resources/banner.txt
deleted file mode 100644
index fbd45f5..0000000
--- a/ruoyi-modules/ruoyi-order/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ _
- (_) | |
- _ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___
-| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \
-| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | |
-|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_|
- __/ | __/ |
- |___/ |___/
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/miniapp/AppHomeController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/miniapp/AppHomeController.java
index 8217b64..6781191 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/miniapp/AppHomeController.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/miniapp/AppHomeController.java
@@ -2,12 +2,13 @@
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.security.utils.SecurityUtils;
+import com.ruoyi.system.api.service.RemoteConfigService;
+import com.ruoyi.system.api.service.RemoteMemberService;
import com.ruoyi.system.api.domain.dto.AppBaseGetDto;
import com.ruoyi.shop.domain.dto.AppNearbyShopDto;
import com.ruoyi.shop.domain.vo.AppNearbyShopVo;
import com.ruoyi.shop.domain.vo.AppShopInfoVo;
import com.ruoyi.shop.service.shop.ShopService;
-import com.ruoyi.system.api.RemoteMemberService;
import com.ruoyi.system.api.domain.poji.member.Member;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -35,6 +36,8 @@
@Autowired
private RemoteMemberService memberService;
+ RemoteConfigService remoteConfigService;
+
@Autowired
private ShopService shopService;
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
index 502dffa..94fb893 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopServiceImpl.java
@@ -11,10 +11,10 @@
import com.ruoyi.shop.service.shop.*;
import com.ruoyi.shop.service.task.ShopFileService;
import com.ruoyi.shop.util.CodeFactoryUtil;
-import com.ruoyi.system.api.RemoteConfigService;
-import com.ruoyi.system.api.RemoteMemberService;
-import com.ruoyi.system.api.RemoteOrderService;
-import com.ruoyi.system.api.RemoteUserService;
+import com.ruoyi.system.api.service.RemoteConfigService;
+import com.ruoyi.system.api.service.RemoteMemberService;
+import com.ruoyi.system.api.service.RemoteOrderService;
+import com.ruoyi.system.api.service.RemoteUserService;
import com.ruoyi.system.api.domain.dto.AppMemberBindingDto;
import com.ruoyi.system.api.domain.poji.shop.Shop;
import com.ruoyi.system.api.domain.poji.config.SysTag;
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
index d3d3772..9a791ff 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/shop/ShopStaffServiceImpl.java
@@ -5,19 +5,15 @@
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.utils.bean.BeanUtils;
-import com.ruoyi.shop.domain.pojo.shop.ShopRelTag;
import com.ruoyi.shop.domain.pojo.shop.ShopRelUser;
import com.ruoyi.shop.domain.pojo.shop.ShopStaff;
import com.ruoyi.shop.mapper.shop.ShopStaffMapper;
import com.ruoyi.shop.service.shop.ShopRelUserService;
import com.ruoyi.shop.service.shop.ShopService;
import com.ruoyi.shop.service.shop.ShopStaffService;
-import com.ruoyi.system.api.RemoteMemberService;
import com.ruoyi.system.api.domain.dto.MerEditUserDto;
-import com.ruoyi.system.api.domain.poji.member.Member;
import com.ruoyi.system.api.domain.poji.shop.Shop;
import com.ruoyi.system.api.domain.vo.MerStaffInfoVo;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java
index dccaa4a..f8f5bc9 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/MemberTaskServiceImpl.java
@@ -15,8 +15,7 @@
import com.ruoyi.shop.service.task.MemberTaskRecordService;
import com.ruoyi.shop.service.task.MemberTaskService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.system.api.RemoteMemberService;
-import com.ruoyi.system.api.domain.poji.member.Member;
+import com.ruoyi.system.api.service.RemoteMemberService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
diff --git a/ruoyi-modules/ruoyi-shop/src/main/resources/banner.txt b/ruoyi-modules/ruoyi-shop/src/main/resources/banner.txt
deleted file mode 100644
index fbd45f5..0000000
--- a/ruoyi-modules/ruoyi-shop/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ _
- (_) | |
- _ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___
-| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \
-| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | |
-|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_|
- __/ | __/ |
- |___/ |___/
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysProfileController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysProfileController.java
index e5f3716..0a45253 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysProfileController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/sys/SysProfileController.java
@@ -20,7 +20,7 @@
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.service.TokenService;
import com.ruoyi.common.security.utils.SecurityUtils;
-import com.ruoyi.system.api.RemoteFileService;
+import com.ruoyi.system.api.service.RemoteFileService;
import com.ruoyi.system.api.domain.poji.sys.SysFile;
import com.ruoyi.system.api.domain.poji.sys.SysUser;
import com.ruoyi.system.api.model.LoginUser;
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/banner.txt b/ruoyi-modules/ruoyi-system/src/main/resources/banner.txt
deleted file mode 100644
index fbd45f5..0000000
--- a/ruoyi-modules/ruoyi-system/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ _
- (_) | |
- _ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___
-| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \
-| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | |
-|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_|
- __/ | __/ |
- |___/ |___/
\ No newline at end of file
diff --git a/ruoyi-visual/ruoyi-monitor/src/main/resources/banner.txt b/ruoyi-visual/ruoyi-monitor/src/main/resources/banner.txt
deleted file mode 100644
index ecaf8a4..0000000
--- a/ruoyi-visual/ruoyi-monitor/src/main/resources/banner.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Spring Boot Version: ${spring-boot.version}
-Spring Application Name: ${spring.application.name}
- _ _ _
- (_) (_)| |
- _ __ _ _ ___ _ _ _ ______ _ __ ___ ___ _ __ _ | |_ ___ _ __
-| '__|| | | | / _ \ | | | || ||______|| '_ ` _ \ / _ \ | '_ \ | || __| / _ \ | '__|
-| | | |_| || (_) || |_| || | | | | | | || (_) || | | || || |_ | (_) || |
-|_| \__,_| \___/ \__, ||_| |_| |_| |_| \___/ |_| |_||_| \__| \___/ |_|
- __/ |
- |___/
\ No newline at end of file
--
Gitblit v1.7.1