From 05054cef87b6711f103c67eb26f1469277a6dd0e Mon Sep 17 00:00:00 2001
From: ddyd <2073699128@qq.com>
Date: Sat, 12 Jul 2025 13:59:04 +0800
Subject: [PATCH] =?UTF-8?q?=E9=80=86=E5=90=91=E5=AE=8C=E6=88=90=E6=89=80?=
=?UTF-8?q?=E6=9C=89=E5=BE=AE=E6=9C=8D=E5=8A=A1=E5=9F=BA=E6=9C=ACcurd?=
=?UTF-8?q?=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/application.yml | 14 +
.../resources/mapper/coupon/CouponDao.xml | 31 --
.../mapper/coupon/CouponHistoryDao.xml | 21 -
.../coupon/CouponSpuCategoryRelationDao.xml | 15 -
.../resources/mapper/coupon/HomeAdvDao.xml | 23 -
.../mapper/coupon/HomeSubjectDao.xml | 19 -
.../mapper/coupon/HomeSubjectSpuDao.xml | 16 -
.../mapper/coupon/MemberPriceDao.xml | 17 -
.../mapper/coupon/SeckillPromotionDao.xml | 18 -
.../mapper/coupon/SeckillSkuNoticeDao.xml | 18 -
.../mapper/coupon/SeckillSkuRelationDao.xml | 19 -
.../mapper/coupon/SkuFullReductionDao.xml | 16 -
.../resources/mapper/coupon/SkuLadderDao.xml | 17 -
.../resources/mapper/coupon/SpuBoundsDao.xml | 16 -
.../modules/coupon/coupon-add-or-update.vue | 246 ----------
.../coupon/couponhistory-add-or-update.vue | 156 ------
...ouponspucategoryrelation-add-or-update.vue | 102 ----
.../coupon/couponspucategoryrelation.vue | 175 -------
.../modules/coupon/homeadv-add-or-update.vue | 174 -------
.../coupon/homesubject-add-or-update.vue | 138 ------
.../views/modules/coupon/homesubjectspu.vue | 181 -------
.../coupon/memberprice-add-or-update.vue | 120 -----
.../src/views/modules/coupon/memberprice.vue | 187 --------
.../coupon/seckillpromotion-add-or-update.vue | 129 -----
.../coupon/seckillsession-add-or-update.vue | 120 -----
.../coupon/seckillskunotice-add-or-update.vue | 129 -----
.../views/modules/coupon/seckillskunotice.vue | 193 --------
.../seckillskurelation-add-or-update.vue | 138 ------
.../modules/coupon/seckillskurelation.vue | 199 --------
.../coupon/skufullreduction-add-or-update.vue | 111 -----
.../coupon/skuladder-add-or-update.vue | 120 -----
.../coupon/spubounds-add-or-update.vue | 111 -----
.../src/views/modules/coupon/spubounds.vue | 181 -------
book-member/pom.xml | 5 +
.../BookMemberApplication.java | 26 +-
.../GrowthChangeHistoryController.java | 90 ++++
.../IntegrationChangeHistoryController.java | 90 ++++
.../MemberCollectSpuController.java | 90 ++++
.../MemberCollectSubjectController.java | 90 ++++
.../member/controller/MemberController.java | 90 ++++
.../controller/MemberLevelController.java | 90 ++++
.../controller/MemberLoginLogController.java | 90 ++++
.../MemberReceiveAddressController.java | 90 ++++
.../MemberStatisticsInfoController.java | 90 ++++
.../member/dao/GrowthChangeHistoryDao.java | 17 +
.../dao/IntegrationChangeHistoryDao.java | 17 +
.../member/dao/MemberCollectSpuDao.java | 17 +
.../member/dao/MemberCollectSubjectDao.java | 17 +
.../bookmall/member/dao/MemberDao.java | 17 +
.../bookmall/member/dao/MemberLevelDao.java | 17 +
.../member/dao/MemberLoginLogDao.java | 17 +
.../member/dao/MemberReceiveAddressDao.java | 17 +
.../member/dao/MemberStatisticsInfoDao.java | 17 +
.../entity/GrowthChangeHistoryEntity.java | 48 ++
.../IntegrationChangeHistoryEntity.java | 48 ++
.../member/entity/MemberCollectSpuEntity.java | 48 ++
.../entity/MemberCollectSubjectEntity.java | 44 ++
.../bookmall/member/entity/MemberEntity.java | 96 ++++
.../member/entity/MemberLevelEntity.java | 65 +++
.../member/entity/MemberLoginLogEntity.java | 48 ++
.../entity/MemberReceiveAddressEntity.java | 68 +++
.../entity/MemberStatisticsInfoEntity.java | 85 ++++
.../service/GrowthChangeHistoryService.java | 20 +
.../IntegrationChangeHistoryService.java | 20 +
.../service/MemberCollectSpuService.java | 20 +
.../service/MemberCollectSubjectService.java | 20 +
.../member/service/MemberLevelService.java | 20 +
.../member/service/MemberLoginLogService.java | 20 +
.../service/MemberReceiveAddressService.java | 20 +
.../member/service/MemberService.java | 20 +
.../service/MemberStatisticsInfoService.java | 20 +
.../impl/GrowthChangeHistoryServiceImpl.java | 29 ++
.../IntegrationChangeHistoryServiceImpl.java | 29 ++
.../impl/MemberCollectSpuServiceImpl.java | 29 ++
.../impl/MemberCollectSubjectServiceImpl.java | 29 ++
.../service/impl/MemberLevelServiceImpl.java | 29 ++
.../impl/MemberLoginLogServiceImpl.java | 29 ++
.../impl/MemberReceiveAddressServiceImpl.java | 29 ++
.../service/impl/MemberServiceImpl.java | 29 ++
.../impl/MemberStatisticsInfoServiceImpl.java | 29 ++
.../src/main/resources/application.yml | 14 +
.../mapper/member/GrowthChangeHistoryDao.xml | 17 +
.../member/IntegrationChangeHistoryDao.xml | 17 +
.../mapper/member/MemberCollectSpuDao.xml | 8 +-
.../mapper/member/MemberCollectSubjectDao.xml | 16 +
.../resources/mapper/member/MemberDao.xml | 29 ++
.../mapper/member/MemberLevelDao.xml | 21 +
.../mapper/member/MemberLoginLogDao.xml | 17 +
.../mapper/member/MemberReceiveAddressDao.xml | 22 +
.../mapper/member/MemberStatisticsInfoDao.xml | 26 +
.../BookMemberApplicationTests.java | 2 +-
book-order/pom.xml | 6 +
.../BookOrderApplication.java | 2 +-
.../order/controller/OrderController.java | 90 ++++
.../order/controller/OrderItemController.java | 90 ++++
.../OrderOperateHistoryController.java | 90 ++++
.../OrderReturnApplyController.java | 90 ++++
.../OrderReturnReasonController.java | 90 ++++
.../controller/OrderSettingController.java | 90 ++++
.../controller/PaymentInfoController.java | 90 ++++
.../controller/RefundInfoController.java | 90 ++++
.../bookmall/order/dao/OrderDao.java | 17 +
.../bookmall/order/dao/OrderItemDao.java | 17 +
.../order/dao/OrderOperateHistoryDao.java | 17 +
.../order/dao/OrderReturnApplyDao.java | 17 +
.../order/dao/OrderReturnReasonDao.java | 17 +
.../bookmall/order/dao/OrderSettingDao.java | 17 +
.../bookmall/order/dao/PaymentInfoDao.java | 17 +
.../bookmall/order/dao/RefundInfoDao.java | 17 +
.../bookmall/order/entity/OrderEntity.java | 193 ++++++++
.../order/entity/OrderItemEntity.java | 105 +++++
.../entity/OrderOperateHistoryEntity.java | 48 ++
.../order/entity/OrderReturnApplyEntity.java | 137 ++++++
.../order/entity/OrderReturnReasonEntity.java | 44 ++
.../order/entity/OrderSettingEntity.java | 52 ++
.../order/entity/PaymentInfoEntity.java | 69 +++
.../order/entity/RefundInfoEntity.java | 53 +++
.../order/service/OrderItemService.java | 20 +
.../service/OrderOperateHistoryService.java | 20 +
.../service/OrderReturnApplyService.java | 20 +
.../service/OrderReturnReasonService.java | 20 +
.../bookmall/order/service/OrderService.java | 20 +
.../order/service/OrderSettingService.java | 20 +
.../order/service/PaymentInfoService.java | 20 +
.../order/service/RefundInfoService.java | 20 +
.../service/impl/OrderItemServiceImpl.java | 29 ++
.../impl/OrderOperateHistoryServiceImpl.java | 29 ++
.../impl/OrderReturnApplyServiceImpl.java | 29 ++
.../impl/OrderReturnReasonServiceImpl.java | 29 ++
.../order/service/impl/OrderServiceImpl.java | 29 ++
.../service/impl/OrderSettingServiceImpl.java | 29 ++
.../service/impl/PaymentInfoServiceImpl.java | 29 ++
.../service/impl/RefundInfoServiceImpl.java | 29 ++
book-order/src/main/resources/application.yml | 14 +
.../main/resources/mapper/order/OrderDao.xml | 53 +++
.../resources/mapper/order/OrderItemDao.xml | 31 ++
.../mapper/order/OrderOperateHistoryDao.xml | 17 +
.../mapper/order/OrderReturnApplyDao.xml | 39 ++
.../mapper/order/OrderReturnReasonDao.xml | 7 +-
.../mapper/order/OrderSettingDao.xml | 18 +
.../resources/mapper/order/PaymentInfoDao.xml | 22 +
.../resources/mapper/order/RefundInfoDao.xml | 18 +
.../modules/order/order-add-or-update.vue | 444 ++++++++++++++++++
.../src/views/modules/order/order.vue | 403 ++++++++++++++++
.../modules/order/orderitem-add-or-update.vue | 246 ++++++++++
.../src/views/modules/order/orderitem.vue | 86 ++--
.../orderoperatehistory-add-or-update.vue | 120 +++++
.../modules/order/orderoperatehistory.vue | 30 +-
.../order/orderreturnapply-add-or-update.vue | 318 +++++++++++++
.../views/modules/order/orderreturnapply.vue | 148 +++++-
.../order/orderreturnreason-add-or-update.vue | 54 +--
.../views/modules/order/orderreturnreason.vue | 26 +-
.../order/ordersetting-add-or-update.vue | 129 +++++
.../src/views/modules/order/ordersetting.vue | 40 +-
.../order/paymentinfo-add-or-update.vue | 165 +++++++
.../src/views/modules/order/paymentinfo.vue | 52 +-
.../order/refundinfo-add-or-update.vue | 129 +++++
.../src/views/modules/order/refundinfo.vue | 36 +-
.../BookOrderApplicationTests.java | 2 +-
.../src/main/resources/application.yml | 5 +-
.../product/AttrAttrgroupRelationDao.xml | 15 -
.../main/resources/mapper/product/AttrDao.xml | 21 -
.../resources/mapper/product/AttrGroupDao.xml | 17 -
.../resources/mapper/product/BrandDao.xml | 18 -
.../product/CategoryBrandRelationDao.xml | 16 -
.../resources/mapper/product/CategoryDao.xml | 20 -
.../mapper/product/CommentReplayDao.xml | 14 -
.../mapper/product/ProductAttrValueDao.xml | 18 -
.../resources/mapper/product/SkuImagesDao.xml | 16 -
.../resources/mapper/product/SkuInfoDao.xml | 22 -
.../mapper/product/SkuSaleAttrValueDao.xml | 17 -
.../mapper/product/SpuCommentDao.xml | 27 --
.../resources/mapper/product/SpuImagesDao.xml | 17 -
.../resources/mapper/product/SpuInfoDao.xml | 20 -
.../mapper/product/SpuInfoDescDao.xml | 13 -
.../modules/product/attr-add-or-update.vue | 156 ------
.../src/views/modules/product/attr.vue | 211 ---------
.../attrattrgrouprelation-add-or-update.vue | 102 ----
.../modules/product/attrattrgrouprelation.vue | 175 -------
.../product/attrgroup-add-or-update.vue | 120 -----
.../src/views/modules/product/attrgroup.vue | 187 --------
.../modules/product/brand-add-or-update.vue | 129 -----
.../src/views/modules/product/brand.vue | 193 --------
.../product/category-add-or-update.vue | 147 ------
.../src/views/modules/product/category.vue | 205 --------
.../categorybrandrelation-add-or-update.vue | 111 -----
.../modules/product/categorybrandrelation.vue | 181 -------
.../product/commentreplay-add-or-update.vue | 93 ----
.../views/modules/product/commentreplay.vue | 169 -------
.../productattrvalue-add-or-update.vue | 129 -----
.../modules/product/productattrvalue.vue | 193 --------
.../src/views/modules/product/skuimages.vue | 181 -------
.../modules/product/skuinfo-add-or-update.vue | 165 -------
.../src/views/modules/product/skuinfo.vue | 217 ---------
.../product/spucomment-add-or-update.vue | 210 ---------
.../product/spuimages-add-or-update.vue | 120 -----
.../modules/product/spuinfo-add-or-update.vue | 147 ------
.../product/spuinfodesc-add-or-update.vue | 84 ----
.../src/views/modules/product/spuinfodesc.vue | 163 -------
book-ware/pom.xml | 7 +-
.../BookWareApplication.java | 2 +-
.../ware/controller/PurchaseController.java | 90 ++++
.../controller/PurchaseDetailController.java | 90 ++++
.../ware/controller/WareInfoController.java | 90 ++++
.../controller/WareOrderTaskController.java | 90 ++++
.../WareOrderTaskDetailController.java | 90 ++++
.../ware/controller/WareSkuController.java | 90 ++++
.../bookmall/ware/dao/PurchaseDao.java | 17 +
.../bookmall/ware/dao/PurchaseDetailDao.java | 17 +
.../bookmall/ware/dao/WareInfoDao.java | 17 +
.../bookmall/ware/dao/WareOrderTaskDao.java | 17 +
.../ware/dao/WareOrderTaskDetailDao.java | 17 +
.../bookmall/ware/dao/WareSkuDao.java | 17 +
.../ware/entity/PurchaseDetailEntity.java | 53 +++
.../bookmall/ware/entity/PurchaseEntity.java | 65 +++
.../bookmall/ware/entity/WareInfoEntity.java | 40 ++
.../entity/WareOrderTaskDetailEntity.java | 44 ++
.../ware/entity/WareOrderTaskEntity.java | 80 ++++
.../bookmall/ware/entity/WareSkuEntity.java | 48 ++
.../ware/service/PurchaseDetailService.java | 20 +
.../ware/service/PurchaseService.java | 20 +
.../ware/service/WareInfoService.java | 20 +
.../service/WareOrderTaskDetailService.java | 20 +
.../ware/service/WareOrderTaskService.java | 20 +
.../bookmall/ware/service/WareSkuService.java | 20 +
.../impl/PurchaseDetailServiceImpl.java | 29 ++
.../service/impl/PurchaseServiceImpl.java | 29 ++
.../service/impl/WareInfoServiceImpl.java | 29 ++
.../impl/WareOrderTaskDetailServiceImpl.java | 29 ++
.../impl/WareOrderTaskServiceImpl.java | 29 ++
.../ware/service/impl/WareSkuServiceImpl.java | 29 ++
book-ware/src/main/resources/application.yml | 14 +
.../resources/mapper/ware/PurchaseDao.xml | 21 +
.../mapper/ware/PurchaseDetailDao.xml | 18 +
.../resources/mapper/ware/WareInfoDao.xml | 15 +
.../mapper/ware/WareOrderTaskDao.xml | 25 +
.../mapper/ware/WareOrderTaskDetailDao.xml | 16 +
.../main/resources/mapper/ware/WareSkuDao.xml | 17 +
.../modules/ware/purchase-add-or-update.vue | 156 ++++++
.../src/views/modules/ware/purchase.vue | 46 +-
.../ware/purchasedetail-add-or-update.vue | 129 +++++
.../src/views/modules/ware/purchasedetail.vue | 36 +-
.../modules/ware/wareinfo-add-or-update.vue | 46 +-
.../src/views/modules/ware/wareinfo.vue | 22 +-
.../ware/wareordertask-add-or-update.vue | 192 ++++++++
.../src/views/modules/ware/wareordertask.vue | 74 ++-
.../wareordertaskdetail-add-or-update.vue | 48 +-
.../modules/ware/wareordertaskdetail.vue | 28 +-
.../modules/ware/waresku-add-or-update.vue | 62 +--
.../src/views/modules/ware/waresku.vue | 30 +-
.../BookWareApplicationTests.java | 2 +-
.../src/main/resources/application.yml | 2 +-
.../src/main/resources/generator.properties | 4 +-
253 files changed, 8658 insertions(+), 7632 deletions(-)
create mode 100644 book-coupon/src/main/resources/application.yml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/CouponDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/CouponHistoryDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/CouponSpuCategoryRelationDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/HomeAdvDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/HomeSubjectDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/HomeSubjectSpuDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/MemberPriceDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/SeckillPromotionDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/SeckillSkuNoticeDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/SeckillSkuRelationDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/SkuFullReductionDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/SkuLadderDao.xml
delete mode 100644 book-coupon/src/main/resources/mapper/coupon/SpuBoundsDao.xml
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/coupon-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/couponhistory-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/couponspucategoryrelation-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/couponspucategoryrelation.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/homeadv-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/homesubject-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/homesubjectspu.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/memberprice-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/memberprice.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/seckillpromotion-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/seckillsession-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/seckillskunotice-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/seckillskunotice.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/seckillskurelation-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/seckillskurelation.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/skufullreduction-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/skuladder-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/spubounds-add-or-update.vue
delete mode 100644 book-coupon/src/main/resources/src/views/modules/coupon/spubounds.vue
rename book-member/src/main/java/com/bookstore/bookmall/{bookmember => member}/BookMemberApplication.java (85%)
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/GrowthChangeHistoryController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/IntegrationChangeHistoryController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberCollectSpuController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberCollectSubjectController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberLevelController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberLoginLogController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberReceiveAddressController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberStatisticsInfoController.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/GrowthChangeHistoryDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/IntegrationChangeHistoryDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberCollectSpuDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberCollectSubjectDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberLevelDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberLoginLogDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberReceiveAddressDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberStatisticsInfoDao.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/GrowthChangeHistoryEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/IntegrationChangeHistoryEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberCollectSpuEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberCollectSubjectEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberLevelEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberLoginLogEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberReceiveAddressEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberStatisticsInfoEntity.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/GrowthChangeHistoryService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/IntegrationChangeHistoryService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/MemberCollectSpuService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/MemberCollectSubjectService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/MemberLevelService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/MemberLoginLogService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/MemberReceiveAddressService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/MemberService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/MemberStatisticsInfoService.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/GrowthChangeHistoryServiceImpl.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/IntegrationChangeHistoryServiceImpl.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberCollectSpuServiceImpl.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberCollectSubjectServiceImpl.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberLevelServiceImpl.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberLoginLogServiceImpl.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberReceiveAddressServiceImpl.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberServiceImpl.java
create mode 100644 book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberStatisticsInfoServiceImpl.java
create mode 100644 book-member/src/main/resources/application.yml
create mode 100644 book-member/src/main/resources/mapper/member/GrowthChangeHistoryDao.xml
create mode 100644 book-member/src/main/resources/mapper/member/IntegrationChangeHistoryDao.xml
rename book-coupon/src/main/resources/mapper/coupon/CouponSpuRelationDao.xml => book-member/src/main/resources/mapper/member/MemberCollectSpuDao.xml (50%)
create mode 100644 book-member/src/main/resources/mapper/member/MemberCollectSubjectDao.xml
create mode 100644 book-member/src/main/resources/mapper/member/MemberDao.xml
create mode 100644 book-member/src/main/resources/mapper/member/MemberLevelDao.xml
create mode 100644 book-member/src/main/resources/mapper/member/MemberLoginLogDao.xml
create mode 100644 book-member/src/main/resources/mapper/member/MemberReceiveAddressDao.xml
create mode 100644 book-member/src/main/resources/mapper/member/MemberStatisticsInfoDao.xml
rename book-member/src/test/java/com/bookstore/bookmall/{bookmember => member}/BookMemberApplicationTests.java (81%)
rename book-order/src/main/java/com/bookstore/bookmall/{bookorder => order}/BookOrderApplication.java (87%)
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderController.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderItemController.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderOperateHistoryController.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderReturnApplyController.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderReturnReasonController.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderSettingController.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/controller/PaymentInfoController.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/controller/RefundInfoController.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderDao.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderItemDao.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderOperateHistoryDao.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderReturnApplyDao.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderReturnReasonDao.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderSettingDao.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/dao/PaymentInfoDao.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/dao/RefundInfoDao.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderEntity.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderItemEntity.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderOperateHistoryEntity.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderReturnApplyEntity.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderReturnReasonEntity.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderSettingEntity.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/entity/PaymentInfoEntity.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/entity/RefundInfoEntity.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/OrderItemService.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/OrderOperateHistoryService.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/OrderReturnApplyService.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/OrderReturnReasonService.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/OrderService.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/OrderSettingService.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/PaymentInfoService.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/RefundInfoService.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderItemServiceImpl.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderOperateHistoryServiceImpl.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderReturnApplyServiceImpl.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderReturnReasonServiceImpl.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderServiceImpl.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderSettingServiceImpl.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/impl/PaymentInfoServiceImpl.java
create mode 100644 book-order/src/main/java/com/bookstore/bookmall/order/service/impl/RefundInfoServiceImpl.java
create mode 100644 book-order/src/main/resources/application.yml
create mode 100644 book-order/src/main/resources/mapper/order/OrderDao.xml
create mode 100644 book-order/src/main/resources/mapper/order/OrderItemDao.xml
create mode 100644 book-order/src/main/resources/mapper/order/OrderOperateHistoryDao.xml
create mode 100644 book-order/src/main/resources/mapper/order/OrderReturnApplyDao.xml
rename book-coupon/src/main/resources/mapper/coupon/SeckillSessionDao.xml => book-order/src/main/resources/mapper/order/OrderReturnReasonDao.xml (58%)
create mode 100644 book-order/src/main/resources/mapper/order/OrderSettingDao.xml
create mode 100644 book-order/src/main/resources/mapper/order/PaymentInfoDao.xml
create mode 100644 book-order/src/main/resources/mapper/order/RefundInfoDao.xml
create mode 100644 book-order/src/main/resources/src/views/modules/order/order-add-or-update.vue
create mode 100644 book-order/src/main/resources/src/views/modules/order/order.vue
create mode 100644 book-order/src/main/resources/src/views/modules/order/orderitem-add-or-update.vue
rename book-coupon/src/main/resources/src/views/modules/coupon/coupon.vue => book-order/src/main/resources/src/views/modules/order/orderitem.vue (78%)
create mode 100644 book-order/src/main/resources/src/views/modules/order/orderoperatehistory-add-or-update.vue
rename book-coupon/src/main/resources/src/views/modules/coupon/seckillsession.vue => book-order/src/main/resources/src/views/modules/order/orderoperatehistory.vue (84%)
create mode 100644 book-order/src/main/resources/src/views/modules/order/orderreturnapply-add-or-update.vue
rename book-coupon/src/main/resources/src/views/modules/coupon/homeadv.vue => book-order/src/main/resources/src/views/modules/order/orderreturnapply.vue (59%)
rename book-coupon/src/main/resources/src/views/modules/coupon/homesubjectspu-add-or-update.vue => book-order/src/main/resources/src/views/modules/order/orderreturnreason-add-or-update.vue (63%)
rename book-coupon/src/main/resources/src/views/modules/coupon/skufullreduction.vue => book-order/src/main/resources/src/views/modules/order/orderreturnreason.vue (90%)
create mode 100644 book-order/src/main/resources/src/views/modules/order/ordersetting-add-or-update.vue
rename book-coupon/src/main/resources/src/views/modules/coupon/homesubject.vue => book-order/src/main/resources/src/views/modules/order/ordersetting.vue (84%)
create mode 100644 book-order/src/main/resources/src/views/modules/order/paymentinfo-add-or-update.vue
rename book-coupon/src/main/resources/src/views/modules/coupon/couponhistory.vue => book-order/src/main/resources/src/views/modules/order/paymentinfo.vue (83%)
create mode 100644 book-order/src/main/resources/src/views/modules/order/refundinfo-add-or-update.vue
rename book-coupon/src/main/resources/src/views/modules/coupon/skuladder.vue => book-order/src/main/resources/src/views/modules/order/refundinfo.vue (86%)
rename book-order/src/test/java/com/bookstore/bookmall/{bookorder => order}/BookOrderApplicationTests.java (82%)
delete mode 100644 book-product/src/main/resources/mapper/product/AttrAttrgroupRelationDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/AttrDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/AttrGroupDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/BrandDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/CategoryBrandRelationDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/CategoryDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/CommentReplayDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/ProductAttrValueDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/SkuImagesDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/SkuInfoDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/SkuSaleAttrValueDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/SpuCommentDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/SpuImagesDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/SpuInfoDao.xml
delete mode 100644 book-product/src/main/resources/mapper/product/SpuInfoDescDao.xml
delete mode 100644 book-product/src/main/resources/src/views/modules/product/attr-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/attr.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/attrattrgrouprelation-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/attrattrgrouprelation.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/attrgroup-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/attrgroup.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/brand-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/brand.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/category-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/category.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/categorybrandrelation-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/categorybrandrelation.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/commentreplay-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/commentreplay.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/productattrvalue-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/productattrvalue.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/skuimages.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/skuinfo-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/skuinfo.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/spucomment-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/spuimages-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/spuinfo-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/spuinfodesc-add-or-update.vue
delete mode 100644 book-product/src/main/resources/src/views/modules/product/spuinfodesc.vue
rename book-ware/src/main/java/com/bookstore/bookmall/{bookware => ware}/BookWareApplication.java (87%)
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/controller/PurchaseController.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/controller/PurchaseDetailController.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareInfoController.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareOrderTaskController.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareOrderTaskDetailController.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareSkuController.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/dao/PurchaseDao.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/dao/PurchaseDetailDao.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareInfoDao.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareOrderTaskDao.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareOrderTaskDetailDao.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareSkuDao.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/entity/PurchaseDetailEntity.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/entity/PurchaseEntity.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareInfoEntity.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareOrderTaskDetailEntity.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareOrderTaskEntity.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareSkuEntity.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/PurchaseDetailService.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/PurchaseService.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareInfoService.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareOrderTaskDetailService.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareOrderTaskService.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareSkuService.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/PurchaseDetailServiceImpl.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/PurchaseServiceImpl.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareInfoServiceImpl.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareOrderTaskDetailServiceImpl.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareOrderTaskServiceImpl.java
create mode 100644 book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareSkuServiceImpl.java
create mode 100644 book-ware/src/main/resources/application.yml
create mode 100644 book-ware/src/main/resources/mapper/ware/PurchaseDao.xml
create mode 100644 book-ware/src/main/resources/mapper/ware/PurchaseDetailDao.xml
create mode 100644 book-ware/src/main/resources/mapper/ware/WareInfoDao.xml
create mode 100644 book-ware/src/main/resources/mapper/ware/WareOrderTaskDao.xml
create mode 100644 book-ware/src/main/resources/mapper/ware/WareOrderTaskDetailDao.xml
create mode 100644 book-ware/src/main/resources/mapper/ware/WareSkuDao.xml
create mode 100644 book-ware/src/main/resources/src/views/modules/ware/purchase-add-or-update.vue
rename book-product/src/main/resources/src/views/modules/product/spuinfo.vue => book-ware/src/main/resources/src/views/modules/ware/purchase.vue (83%)
create mode 100644 book-ware/src/main/resources/src/views/modules/ware/purchasedetail-add-or-update.vue
rename book-coupon/src/main/resources/src/views/modules/coupon/seckillpromotion.vue => book-ware/src/main/resources/src/views/modules/ware/purchasedetail.vue (84%)
rename book-coupon/src/main/resources/src/views/modules/coupon/couponspurelation-add-or-update.vue => book-ware/src/main/resources/src/views/modules/ware/wareinfo-add-or-update.vue (60%)
rename book-coupon/src/main/resources/src/views/modules/coupon/couponspurelation.vue => book-ware/src/main/resources/src/views/modules/ware/wareinfo.vue (87%)
create mode 100644 book-ware/src/main/resources/src/views/modules/ware/wareordertask-add-or-update.vue
rename book-product/src/main/resources/src/views/modules/product/spucomment.vue => book-ware/src/main/resources/src/views/modules/ware/wareordertask.vue (80%)
rename book-product/src/main/resources/src/views/modules/product/skuimages-add-or-update.vue => book-ware/src/main/resources/src/views/modules/ware/wareordertaskdetail-add-or-update.vue (61%)
rename book-product/src/main/resources/src/views/modules/product/skusaleattrvalue.vue => book-ware/src/main/resources/src/views/modules/ware/wareordertaskdetail.vue (88%)
rename book-product/src/main/resources/src/views/modules/product/skusaleattrvalue-add-or-update.vue => book-ware/src/main/resources/src/views/modules/ware/waresku-add-or-update.vue (57%)
rename book-product/src/main/resources/src/views/modules/product/spuimages.vue => book-ware/src/main/resources/src/views/modules/ware/waresku.vue (86%)
rename book-ware/src/test/java/com/bookstore/bookmall/{bookware => ware}/BookWareApplicationTests.java (82%)
diff --git a/book-coupon/src/main/resources/application.yml b/book-coupon/src/main/resources/application.yml
new file mode 100644
index 0000000..8b86e31
--- /dev/null
+++ b/book-coupon/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+spring:
+ datasource:
+ username: root
+ password: 7536981
+ url: jdbc:mysql://192.168.88.131:3306/mall_sms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+ driver-class-name: com.mysql.cj.jdbc.Driver
+mybatis-plus:
+ config-locations: classpath*:/mapper/**/*.xml #classpath*中的*指的是不止引用自己路径的mapper,依赖的jar包也扫描
+ global-config:
+ db-config:
+ id-type: auto #主键自增
+
+server:
+ port: 7000
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/CouponDao.xml b/book-coupon/src/main/resources/mapper/coupon/CouponDao.xml
deleted file mode 100644
index ac38b48..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/CouponDao.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/CouponHistoryDao.xml b/book-coupon/src/main/resources/mapper/coupon/CouponHistoryDao.xml
deleted file mode 100644
index 22e83b4..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/CouponHistoryDao.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/CouponSpuCategoryRelationDao.xml b/book-coupon/src/main/resources/mapper/coupon/CouponSpuCategoryRelationDao.xml
deleted file mode 100644
index de3d8a6..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/CouponSpuCategoryRelationDao.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/HomeAdvDao.xml b/book-coupon/src/main/resources/mapper/coupon/HomeAdvDao.xml
deleted file mode 100644
index 0184436..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/HomeAdvDao.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/HomeSubjectDao.xml b/book-coupon/src/main/resources/mapper/coupon/HomeSubjectDao.xml
deleted file mode 100644
index deff44c..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/HomeSubjectDao.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/HomeSubjectSpuDao.xml b/book-coupon/src/main/resources/mapper/coupon/HomeSubjectSpuDao.xml
deleted file mode 100644
index 3b3cb67..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/HomeSubjectSpuDao.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/MemberPriceDao.xml b/book-coupon/src/main/resources/mapper/coupon/MemberPriceDao.xml
deleted file mode 100644
index 394dc3f..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/MemberPriceDao.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/SeckillPromotionDao.xml b/book-coupon/src/main/resources/mapper/coupon/SeckillPromotionDao.xml
deleted file mode 100644
index 0d755d2..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/SeckillPromotionDao.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/SeckillSkuNoticeDao.xml b/book-coupon/src/main/resources/mapper/coupon/SeckillSkuNoticeDao.xml
deleted file mode 100644
index b6a4c0b..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/SeckillSkuNoticeDao.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/SeckillSkuRelationDao.xml b/book-coupon/src/main/resources/mapper/coupon/SeckillSkuRelationDao.xml
deleted file mode 100644
index 292e75b..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/SeckillSkuRelationDao.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/SkuFullReductionDao.xml b/book-coupon/src/main/resources/mapper/coupon/SkuFullReductionDao.xml
deleted file mode 100644
index 99c81b5..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/SkuFullReductionDao.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/SkuLadderDao.xml b/book-coupon/src/main/resources/mapper/coupon/SkuLadderDao.xml
deleted file mode 100644
index 9e67d99..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/SkuLadderDao.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/SpuBoundsDao.xml b/book-coupon/src/main/resources/mapper/coupon/SpuBoundsDao.xml
deleted file mode 100644
index 6a204c5..0000000
--- a/book-coupon/src/main/resources/mapper/coupon/SpuBoundsDao.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/coupon-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/coupon-add-or-update.vue
deleted file mode 100644
index 8a1af99..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/coupon-add-or-update.vue
+++ /dev/null
@@ -1,246 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/couponhistory-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/couponhistory-add-or-update.vue
deleted file mode 100644
index f05d4f1..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/couponhistory-add-or-update.vue
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/couponspucategoryrelation-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/couponspucategoryrelation-add-or-update.vue
deleted file mode 100644
index 6a1be43..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/couponspucategoryrelation-add-or-update.vue
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/couponspucategoryrelation.vue b/book-coupon/src/main/resources/src/views/modules/coupon/couponspucategoryrelation.vue
deleted file mode 100644
index c8ef56b..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/couponspucategoryrelation.vue
+++ /dev/null
@@ -1,175 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/homeadv-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/homeadv-add-or-update.vue
deleted file mode 100644
index 301ad84..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/homeadv-add-or-update.vue
+++ /dev/null
@@ -1,174 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/homesubject-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/homesubject-add-or-update.vue
deleted file mode 100644
index a143b61..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/homesubject-add-or-update.vue
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/homesubjectspu.vue b/book-coupon/src/main/resources/src/views/modules/coupon/homesubjectspu.vue
deleted file mode 100644
index 8502733..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/homesubjectspu.vue
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/memberprice-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/memberprice-add-or-update.vue
deleted file mode 100644
index 1911800..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/memberprice-add-or-update.vue
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/memberprice.vue b/book-coupon/src/main/resources/src/views/modules/coupon/memberprice.vue
deleted file mode 100644
index 7a7554b..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/memberprice.vue
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/seckillpromotion-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/seckillpromotion-add-or-update.vue
deleted file mode 100644
index 6d3004f..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/seckillpromotion-add-or-update.vue
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/seckillsession-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/seckillsession-add-or-update.vue
deleted file mode 100644
index 35e3c8f..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/seckillsession-add-or-update.vue
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/seckillskunotice-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/seckillskunotice-add-or-update.vue
deleted file mode 100644
index ff57a48..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/seckillskunotice-add-or-update.vue
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/seckillskunotice.vue b/book-coupon/src/main/resources/src/views/modules/coupon/seckillskunotice.vue
deleted file mode 100644
index d802abd..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/seckillskunotice.vue
+++ /dev/null
@@ -1,193 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/seckillskurelation-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/seckillskurelation-add-or-update.vue
deleted file mode 100644
index 358fbac..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/seckillskurelation-add-or-update.vue
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/seckillskurelation.vue b/book-coupon/src/main/resources/src/views/modules/coupon/seckillskurelation.vue
deleted file mode 100644
index 9f0cf09..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/seckillskurelation.vue
+++ /dev/null
@@ -1,199 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/skufullreduction-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/skufullreduction-add-or-update.vue
deleted file mode 100644
index 021c0f7..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/skufullreduction-add-or-update.vue
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/skuladder-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/skuladder-add-or-update.vue
deleted file mode 100644
index 7ee79d9..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/skuladder-add-or-update.vue
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/spubounds-add-or-update.vue b/book-coupon/src/main/resources/src/views/modules/coupon/spubounds-add-or-update.vue
deleted file mode 100644
index cdedb51..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/spubounds-add-or-update.vue
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/spubounds.vue b/book-coupon/src/main/resources/src/views/modules/coupon/spubounds.vue
deleted file mode 100644
index 75930a5..0000000
--- a/book-coupon/src/main/resources/src/views/modules/coupon/spubounds.vue
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-member/pom.xml b/book-member/pom.xml
index b170955..7e784ed 100644
--- a/book-member/pom.xml
+++ b/book-member/pom.xml
@@ -32,6 +32,11 @@
2021.0.8
+
+ com.bookstore.bookmall
+ mall-common
+ 0.0.1-SNAPSHOT
+
org.springframework.boot
spring-boot-starter-web
diff --git a/book-member/src/main/java/com/bookstore/bookmall/bookmember/BookMemberApplication.java b/book-member/src/main/java/com/bookstore/bookmall/member/BookMemberApplication.java
similarity index 85%
rename from book-member/src/main/java/com/bookstore/bookmall/bookmember/BookMemberApplication.java
rename to book-member/src/main/java/com/bookstore/bookmall/member/BookMemberApplication.java
index 35357f0..630e604 100644
--- a/book-member/src/main/java/com/bookstore/bookmall/bookmember/BookMemberApplication.java
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/BookMemberApplication.java
@@ -1,13 +1,13 @@
-package com.bookstore.bookmall.bookmember;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-
-@SpringBootApplication
-public class BookMemberApplication {
-
- public static void main(String[] args) {
- SpringApplication.run(BookMemberApplication.class, args);
- }
-
-}
+package com.bookstore.bookmall.member;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class BookMemberApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(BookMemberApplication.class, args);
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/GrowthChangeHistoryController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/GrowthChangeHistoryController.java
new file mode 100644
index 0000000..d2162d4
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/GrowthChangeHistoryController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.GrowthChangeHistoryEntity;
+import com.bookstore.bookmall.member.service.GrowthChangeHistoryService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 成长值变化历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/growthchangehistory")
+public class GrowthChangeHistoryController {
+ @Autowired
+ private GrowthChangeHistoryService growthChangeHistoryService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:growthchangehistory:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = growthChangeHistoryService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:growthchangehistory:info")
+ public R info(@PathVariable("id") Long id){
+ GrowthChangeHistoryEntity growthChangeHistory = growthChangeHistoryService.getById(id);
+
+ return R.ok().put("growthChangeHistory", growthChangeHistory);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:growthchangehistory:save")
+ public R save(@RequestBody GrowthChangeHistoryEntity growthChangeHistory){
+ growthChangeHistoryService.save(growthChangeHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:growthchangehistory:update")
+ public R update(@RequestBody GrowthChangeHistoryEntity growthChangeHistory){
+ growthChangeHistoryService.updateById(growthChangeHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:growthchangehistory:delete")
+ public R delete(@RequestBody Long[] ids){
+ growthChangeHistoryService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/IntegrationChangeHistoryController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/IntegrationChangeHistoryController.java
new file mode 100644
index 0000000..876c239
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/IntegrationChangeHistoryController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.IntegrationChangeHistoryEntity;
+import com.bookstore.bookmall.member.service.IntegrationChangeHistoryService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 积分变化历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/integrationchangehistory")
+public class IntegrationChangeHistoryController {
+ @Autowired
+ private IntegrationChangeHistoryService integrationChangeHistoryService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:integrationchangehistory:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = integrationChangeHistoryService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:integrationchangehistory:info")
+ public R info(@PathVariable("id") Long id){
+ IntegrationChangeHistoryEntity integrationChangeHistory = integrationChangeHistoryService.getById(id);
+
+ return R.ok().put("integrationChangeHistory", integrationChangeHistory);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:integrationchangehistory:save")
+ public R save(@RequestBody IntegrationChangeHistoryEntity integrationChangeHistory){
+ integrationChangeHistoryService.save(integrationChangeHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:integrationchangehistory:update")
+ public R update(@RequestBody IntegrationChangeHistoryEntity integrationChangeHistory){
+ integrationChangeHistoryService.updateById(integrationChangeHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:integrationchangehistory:delete")
+ public R delete(@RequestBody Long[] ids){
+ integrationChangeHistoryService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberCollectSpuController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberCollectSpuController.java
new file mode 100644
index 0000000..834370a
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberCollectSpuController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.MemberCollectSpuEntity;
+import com.bookstore.bookmall.member.service.MemberCollectSpuService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 会员收藏的商品
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/membercollectspu")
+public class MemberCollectSpuController {
+ @Autowired
+ private MemberCollectSpuService memberCollectSpuService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:membercollectspu:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = memberCollectSpuService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:membercollectspu:info")
+ public R info(@PathVariable("id") Long id){
+ MemberCollectSpuEntity memberCollectSpu = memberCollectSpuService.getById(id);
+
+ return R.ok().put("memberCollectSpu", memberCollectSpu);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:membercollectspu:save")
+ public R save(@RequestBody MemberCollectSpuEntity memberCollectSpu){
+ memberCollectSpuService.save(memberCollectSpu);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:membercollectspu:update")
+ public R update(@RequestBody MemberCollectSpuEntity memberCollectSpu){
+ memberCollectSpuService.updateById(memberCollectSpu);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:membercollectspu:delete")
+ public R delete(@RequestBody Long[] ids){
+ memberCollectSpuService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberCollectSubjectController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberCollectSubjectController.java
new file mode 100644
index 0000000..3bf158d
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberCollectSubjectController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.MemberCollectSubjectEntity;
+import com.bookstore.bookmall.member.service.MemberCollectSubjectService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 会员收藏的专题活动
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/membercollectsubject")
+public class MemberCollectSubjectController {
+ @Autowired
+ private MemberCollectSubjectService memberCollectSubjectService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:membercollectsubject:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = memberCollectSubjectService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:membercollectsubject:info")
+ public R info(@PathVariable("id") Long id){
+ MemberCollectSubjectEntity memberCollectSubject = memberCollectSubjectService.getById(id);
+
+ return R.ok().put("memberCollectSubject", memberCollectSubject);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:membercollectsubject:save")
+ public R save(@RequestBody MemberCollectSubjectEntity memberCollectSubject){
+ memberCollectSubjectService.save(memberCollectSubject);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:membercollectsubject:update")
+ public R update(@RequestBody MemberCollectSubjectEntity memberCollectSubject){
+ memberCollectSubjectService.updateById(memberCollectSubject);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:membercollectsubject:delete")
+ public R delete(@RequestBody Long[] ids){
+ memberCollectSubjectService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberController.java
new file mode 100644
index 0000000..d168c12
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.MemberEntity;
+import com.bookstore.bookmall.member.service.MemberService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 会员
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/member")
+public class MemberController {
+ @Autowired
+ private MemberService memberService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:member:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = memberService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:member:info")
+ public R info(@PathVariable("id") Long id){
+ MemberEntity member = memberService.getById(id);
+
+ return R.ok().put("member", member);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:member:save")
+ public R save(@RequestBody MemberEntity member){
+ memberService.save(member);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:member:update")
+ public R update(@RequestBody MemberEntity member){
+ memberService.updateById(member);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:member:delete")
+ public R delete(@RequestBody Long[] ids){
+ memberService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberLevelController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberLevelController.java
new file mode 100644
index 0000000..bc58543
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberLevelController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.MemberLevelEntity;
+import com.bookstore.bookmall.member.service.MemberLevelService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 会员等级
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/memberlevel")
+public class MemberLevelController {
+ @Autowired
+ private MemberLevelService memberLevelService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:memberlevel:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = memberLevelService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:memberlevel:info")
+ public R info(@PathVariable("id") Long id){
+ MemberLevelEntity memberLevel = memberLevelService.getById(id);
+
+ return R.ok().put("memberLevel", memberLevel);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:memberlevel:save")
+ public R save(@RequestBody MemberLevelEntity memberLevel){
+ memberLevelService.save(memberLevel);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:memberlevel:update")
+ public R update(@RequestBody MemberLevelEntity memberLevel){
+ memberLevelService.updateById(memberLevel);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:memberlevel:delete")
+ public R delete(@RequestBody Long[] ids){
+ memberLevelService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberLoginLogController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberLoginLogController.java
new file mode 100644
index 0000000..23dc381
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberLoginLogController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.MemberLoginLogEntity;
+import com.bookstore.bookmall.member.service.MemberLoginLogService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 会员登录记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/memberloginlog")
+public class MemberLoginLogController {
+ @Autowired
+ private MemberLoginLogService memberLoginLogService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:memberloginlog:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = memberLoginLogService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:memberloginlog:info")
+ public R info(@PathVariable("id") Long id){
+ MemberLoginLogEntity memberLoginLog = memberLoginLogService.getById(id);
+
+ return R.ok().put("memberLoginLog", memberLoginLog);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:memberloginlog:save")
+ public R save(@RequestBody MemberLoginLogEntity memberLoginLog){
+ memberLoginLogService.save(memberLoginLog);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:memberloginlog:update")
+ public R update(@RequestBody MemberLoginLogEntity memberLoginLog){
+ memberLoginLogService.updateById(memberLoginLog);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:memberloginlog:delete")
+ public R delete(@RequestBody Long[] ids){
+ memberLoginLogService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberReceiveAddressController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberReceiveAddressController.java
new file mode 100644
index 0000000..6d7553b
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberReceiveAddressController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.MemberReceiveAddressEntity;
+import com.bookstore.bookmall.member.service.MemberReceiveAddressService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 会员收货地址
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/memberreceiveaddress")
+public class MemberReceiveAddressController {
+ @Autowired
+ private MemberReceiveAddressService memberReceiveAddressService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:memberreceiveaddress:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = memberReceiveAddressService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:memberreceiveaddress:info")
+ public R info(@PathVariable("id") Long id){
+ MemberReceiveAddressEntity memberReceiveAddress = memberReceiveAddressService.getById(id);
+
+ return R.ok().put("memberReceiveAddress", memberReceiveAddress);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:memberreceiveaddress:save")
+ public R save(@RequestBody MemberReceiveAddressEntity memberReceiveAddress){
+ memberReceiveAddressService.save(memberReceiveAddress);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:memberreceiveaddress:update")
+ public R update(@RequestBody MemberReceiveAddressEntity memberReceiveAddress){
+ memberReceiveAddressService.updateById(memberReceiveAddress);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:memberreceiveaddress:delete")
+ public R delete(@RequestBody Long[] ids){
+ memberReceiveAddressService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberStatisticsInfoController.java b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberStatisticsInfoController.java
new file mode 100644
index 0000000..a48be6b
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/controller/MemberStatisticsInfoController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.member.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.member.entity.MemberStatisticsInfoEntity;
+import com.bookstore.bookmall.member.service.MemberStatisticsInfoService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 会员统计信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@RestController
+@RequestMapping("member/memberstatisticsinfo")
+public class MemberStatisticsInfoController {
+ @Autowired
+ private MemberStatisticsInfoService memberStatisticsInfoService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("member:memberstatisticsinfo:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = memberStatisticsInfoService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("member:memberstatisticsinfo:info")
+ public R info(@PathVariable("id") Long id){
+ MemberStatisticsInfoEntity memberStatisticsInfo = memberStatisticsInfoService.getById(id);
+
+ return R.ok().put("memberStatisticsInfo", memberStatisticsInfo);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("member:memberstatisticsinfo:save")
+ public R save(@RequestBody MemberStatisticsInfoEntity memberStatisticsInfo){
+ memberStatisticsInfoService.save(memberStatisticsInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("member:memberstatisticsinfo:update")
+ public R update(@RequestBody MemberStatisticsInfoEntity memberStatisticsInfo){
+ memberStatisticsInfoService.updateById(memberStatisticsInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("member:memberstatisticsinfo:delete")
+ public R delete(@RequestBody Long[] ids){
+ memberStatisticsInfoService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/GrowthChangeHistoryDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/GrowthChangeHistoryDao.java
new file mode 100644
index 0000000..3bad79c
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/GrowthChangeHistoryDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.GrowthChangeHistoryEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 成长值变化历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface GrowthChangeHistoryDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/IntegrationChangeHistoryDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/IntegrationChangeHistoryDao.java
new file mode 100644
index 0000000..ff10c99
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/IntegrationChangeHistoryDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.IntegrationChangeHistoryEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 积分变化历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface IntegrationChangeHistoryDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberCollectSpuDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberCollectSpuDao.java
new file mode 100644
index 0000000..2201e66
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberCollectSpuDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.MemberCollectSpuEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会员收藏的商品
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface MemberCollectSpuDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberCollectSubjectDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberCollectSubjectDao.java
new file mode 100644
index 0000000..df71a65
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberCollectSubjectDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.MemberCollectSubjectEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会员收藏的专题活动
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface MemberCollectSubjectDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberDao.java
new file mode 100644
index 0000000..02416cb
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.MemberEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会员
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface MemberDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberLevelDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberLevelDao.java
new file mode 100644
index 0000000..0315f9c
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberLevelDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.MemberLevelEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会员等级
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface MemberLevelDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberLoginLogDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberLoginLogDao.java
new file mode 100644
index 0000000..fb2ccff
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberLoginLogDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.MemberLoginLogEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会员登录记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface MemberLoginLogDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberReceiveAddressDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberReceiveAddressDao.java
new file mode 100644
index 0000000..0bfec73
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberReceiveAddressDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.MemberReceiveAddressEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会员收货地址
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface MemberReceiveAddressDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberStatisticsInfoDao.java b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberStatisticsInfoDao.java
new file mode 100644
index 0000000..0884895
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/dao/MemberStatisticsInfoDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.member.dao;
+
+import com.bookstore.bookmall.member.entity.MemberStatisticsInfoEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 会员统计信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Mapper
+public interface MemberStatisticsInfoDao extends BaseMapper {
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/GrowthChangeHistoryEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/GrowthChangeHistoryEntity.java
new file mode 100644
index 0000000..f029f9f
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/GrowthChangeHistoryEntity.java
@@ -0,0 +1,48 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 成长值变化历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_growth_change_history")
+public class GrowthChangeHistoryEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * create_time
+ */
+ private Date createTime;
+ /**
+ * 改变的值(正负计数)
+ */
+ private Integer changeCount;
+ /**
+ * 备注
+ */
+ private String note;
+ /**
+ * 积分来源[0-购物,1-管理员修改]
+ */
+ private Integer sourceType;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/IntegrationChangeHistoryEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/IntegrationChangeHistoryEntity.java
new file mode 100644
index 0000000..9bb6e0d
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/IntegrationChangeHistoryEntity.java
@@ -0,0 +1,48 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 积分变化历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_integration_change_history")
+public class IntegrationChangeHistoryEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * create_time
+ */
+ private Date createTime;
+ /**
+ * 变化的值
+ */
+ private Integer changeCount;
+ /**
+ * 备注
+ */
+ private String note;
+ /**
+ * 来源[0->购物;1->管理员修改;2->活动]
+ */
+ private Integer sourceTyoe;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberCollectSpuEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberCollectSpuEntity.java
new file mode 100644
index 0000000..f22628d
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberCollectSpuEntity.java
@@ -0,0 +1,48 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 会员收藏的商品
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_member_collect_spu")
+public class MemberCollectSpuEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 会员id
+ */
+ private Long memberId;
+ /**
+ * spu_id
+ */
+ private Long spuId;
+ /**
+ * spu_name
+ */
+ private String spuName;
+ /**
+ * spu_img
+ */
+ private String spuImg;
+ /**
+ * create_time
+ */
+ private Date createTime;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberCollectSubjectEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberCollectSubjectEntity.java
new file mode 100644
index 0000000..27e3699
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberCollectSubjectEntity.java
@@ -0,0 +1,44 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 会员收藏的专题活动
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_member_collect_subject")
+public class MemberCollectSubjectEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * subject_id
+ */
+ private Long subjectId;
+ /**
+ * subject_name
+ */
+ private String subjectName;
+ /**
+ * subject_img
+ */
+ private String subjectImg;
+ /**
+ * 活动url
+ */
+ private String subjectUrll;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberEntity.java
new file mode 100644
index 0000000..7f56326
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberEntity.java
@@ -0,0 +1,96 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 会员
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_member")
+public class MemberEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 会员等级id
+ */
+ private Long levelId;
+ /**
+ * 用户名
+ */
+ private String username;
+ /**
+ * 密码
+ */
+ private String password;
+ /**
+ * 昵称
+ */
+ private String nickname;
+ /**
+ * 手机号码
+ */
+ private String mobile;
+ /**
+ * 邮箱
+ */
+ private String email;
+ /**
+ * 头像
+ */
+ private String header;
+ /**
+ * 性别
+ */
+ private Integer gender;
+ /**
+ * 生日
+ */
+ private Date birth;
+ /**
+ * 所在城市
+ */
+ private String city;
+ /**
+ * 职业
+ */
+ private String job;
+ /**
+ * 个性签名
+ */
+ private String sign;
+ /**
+ * 用户来源
+ */
+ private Integer sourceType;
+ /**
+ * 积分
+ */
+ private Integer integration;
+ /**
+ * 成长值
+ */
+ private Integer growth;
+ /**
+ * 启用状态
+ */
+ private Integer status;
+ /**
+ * 注册时间
+ */
+ private Date createTime;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberLevelEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberLevelEntity.java
new file mode 100644
index 0000000..17334f7
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberLevelEntity.java
@@ -0,0 +1,65 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 会员等级
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_member_level")
+public class MemberLevelEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 等级名称
+ */
+ private String name;
+ /**
+ * 等级需要的成长值
+ */
+ private Integer growthPoint;
+ /**
+ * 是否为默认等级[0->不是;1->是]
+ */
+ private Integer defaultStatus;
+ /**
+ * 免运费标准
+ */
+ private BigDecimal freeFreightPoint;
+ /**
+ * 每次评价获取的成长值
+ */
+ private Integer commentGrowthPoint;
+ /**
+ * 是否有免邮特权
+ */
+ private Integer priviledgeFreeFreight;
+ /**
+ * 是否有会员价格特权
+ */
+ private Integer priviledgeMemberPrice;
+ /**
+ * 是否有生日特权
+ */
+ private Integer priviledgeBirthday;
+ /**
+ * 备注
+ */
+ private String note;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberLoginLogEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberLoginLogEntity.java
new file mode 100644
index 0000000..202526b
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberLoginLogEntity.java
@@ -0,0 +1,48 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 会员登录记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_member_login_log")
+public class MemberLoginLogEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+ /**
+ * ip
+ */
+ private String ip;
+ /**
+ * city
+ */
+ private String city;
+ /**
+ * 登录类型[1-web,2-app]
+ */
+ private Integer loginType;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberReceiveAddressEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberReceiveAddressEntity.java
new file mode 100644
index 0000000..74dc688
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberReceiveAddressEntity.java
@@ -0,0 +1,68 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 会员收货地址
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_member_receive_address")
+public class MemberReceiveAddressEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * 收货人姓名
+ */
+ private String name;
+ /**
+ * 电话
+ */
+ private String phone;
+ /**
+ * 邮政编码
+ */
+ private String postCode;
+ /**
+ * 省份/直辖市
+ */
+ private String province;
+ /**
+ * 城市
+ */
+ private String city;
+ /**
+ * 区
+ */
+ private String region;
+ /**
+ * 详细地址(街道)
+ */
+ private String detailAddress;
+ /**
+ * 省市区代码
+ */
+ private String areacode;
+ /**
+ * 是否默认
+ */
+ private Integer defaultStatus;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberStatisticsInfoEntity.java b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberStatisticsInfoEntity.java
new file mode 100644
index 0000000..5dcd716
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/entity/MemberStatisticsInfoEntity.java
@@ -0,0 +1,85 @@
+package com.bookstore.bookmall.member.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 会员统计信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+@Data
+@TableName("ums_member_statistics_info")
+public class MemberStatisticsInfoEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 会员id
+ */
+ private Long memberId;
+ /**
+ * 累计消费金额
+ */
+ private BigDecimal consumeAmount;
+ /**
+ * 累计优惠金额
+ */
+ private BigDecimal couponAmount;
+ /**
+ * 订单数量
+ */
+ private Integer orderCount;
+ /**
+ * 优惠券数量
+ */
+ private Integer couponCount;
+ /**
+ * 评价数
+ */
+ private Integer commentCount;
+ /**
+ * 退货数量
+ */
+ private Integer returnOrderCount;
+ /**
+ * 登录次数
+ */
+ private Integer loginCount;
+ /**
+ * 关注数量
+ */
+ private Integer attendCount;
+ /**
+ * 粉丝数量
+ */
+ private Integer fansCount;
+ /**
+ * 收藏的商品数量
+ */
+ private Integer collectProductCount;
+ /**
+ * 收藏的专题活动数量
+ */
+ private Integer collectSubjectCount;
+ /**
+ * 收藏的评论数量
+ */
+ private Integer collectCommentCount;
+ /**
+ * 邀请的朋友数量
+ */
+ private Integer inviteFriendCount;
+
+}
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/GrowthChangeHistoryService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/GrowthChangeHistoryService.java
new file mode 100644
index 0000000..15935e5
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/GrowthChangeHistoryService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.GrowthChangeHistoryEntity;
+
+import java.util.Map;
+
+/**
+ * 成长值变化历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface GrowthChangeHistoryService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/IntegrationChangeHistoryService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/IntegrationChangeHistoryService.java
new file mode 100644
index 0000000..32c351e
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/IntegrationChangeHistoryService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.IntegrationChangeHistoryEntity;
+
+import java.util.Map;
+
+/**
+ * 积分变化历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface IntegrationChangeHistoryService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberCollectSpuService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberCollectSpuService.java
new file mode 100644
index 0000000..7d9214f
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberCollectSpuService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.MemberCollectSpuEntity;
+
+import java.util.Map;
+
+/**
+ * 会员收藏的商品
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface MemberCollectSpuService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberCollectSubjectService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberCollectSubjectService.java
new file mode 100644
index 0000000..859c190
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberCollectSubjectService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.MemberCollectSubjectEntity;
+
+import java.util.Map;
+
+/**
+ * 会员收藏的专题活动
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface MemberCollectSubjectService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberLevelService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberLevelService.java
new file mode 100644
index 0000000..4a65a8f
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberLevelService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.MemberLevelEntity;
+
+import java.util.Map;
+
+/**
+ * 会员等级
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface MemberLevelService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberLoginLogService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberLoginLogService.java
new file mode 100644
index 0000000..f7d9286
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberLoginLogService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.MemberLoginLogEntity;
+
+import java.util.Map;
+
+/**
+ * 会员登录记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface MemberLoginLogService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberReceiveAddressService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberReceiveAddressService.java
new file mode 100644
index 0000000..e6d2a01
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberReceiveAddressService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.MemberReceiveAddressEntity;
+
+import java.util.Map;
+
+/**
+ * 会员收货地址
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface MemberReceiveAddressService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberService.java
new file mode 100644
index 0000000..16cffaa
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.MemberEntity;
+
+import java.util.Map;
+
+/**
+ * 会员
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface MemberService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberStatisticsInfoService.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberStatisticsInfoService.java
new file mode 100644
index 0000000..739a93a
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/MemberStatisticsInfoService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.member.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.member.entity.MemberStatisticsInfoEntity;
+
+import java.util.Map;
+
+/**
+ * 会员统计信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:12:48
+ */
+public interface MemberStatisticsInfoService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/GrowthChangeHistoryServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/GrowthChangeHistoryServiceImpl.java
new file mode 100644
index 0000000..14a3ee3
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/GrowthChangeHistoryServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.GrowthChangeHistoryDao;
+import com.bookstore.bookmall.member.entity.GrowthChangeHistoryEntity;
+import com.bookstore.bookmall.member.service.GrowthChangeHistoryService;
+
+
+@Service("growthChangeHistoryService")
+public class GrowthChangeHistoryServiceImpl extends ServiceImpl implements GrowthChangeHistoryService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/IntegrationChangeHistoryServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/IntegrationChangeHistoryServiceImpl.java
new file mode 100644
index 0000000..633472a
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/IntegrationChangeHistoryServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.IntegrationChangeHistoryDao;
+import com.bookstore.bookmall.member.entity.IntegrationChangeHistoryEntity;
+import com.bookstore.bookmall.member.service.IntegrationChangeHistoryService;
+
+
+@Service("integrationChangeHistoryService")
+public class IntegrationChangeHistoryServiceImpl extends ServiceImpl implements IntegrationChangeHistoryService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberCollectSpuServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberCollectSpuServiceImpl.java
new file mode 100644
index 0000000..5a36d27
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberCollectSpuServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.MemberCollectSpuDao;
+import com.bookstore.bookmall.member.entity.MemberCollectSpuEntity;
+import com.bookstore.bookmall.member.service.MemberCollectSpuService;
+
+
+@Service("memberCollectSpuService")
+public class MemberCollectSpuServiceImpl extends ServiceImpl implements MemberCollectSpuService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberCollectSubjectServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberCollectSubjectServiceImpl.java
new file mode 100644
index 0000000..1517481
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberCollectSubjectServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.MemberCollectSubjectDao;
+import com.bookstore.bookmall.member.entity.MemberCollectSubjectEntity;
+import com.bookstore.bookmall.member.service.MemberCollectSubjectService;
+
+
+@Service("memberCollectSubjectService")
+public class MemberCollectSubjectServiceImpl extends ServiceImpl implements MemberCollectSubjectService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberLevelServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberLevelServiceImpl.java
new file mode 100644
index 0000000..67e490f
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberLevelServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.MemberLevelDao;
+import com.bookstore.bookmall.member.entity.MemberLevelEntity;
+import com.bookstore.bookmall.member.service.MemberLevelService;
+
+
+@Service("memberLevelService")
+public class MemberLevelServiceImpl extends ServiceImpl implements MemberLevelService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberLoginLogServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberLoginLogServiceImpl.java
new file mode 100644
index 0000000..312a2d3
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberLoginLogServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.MemberLoginLogDao;
+import com.bookstore.bookmall.member.entity.MemberLoginLogEntity;
+import com.bookstore.bookmall.member.service.MemberLoginLogService;
+
+
+@Service("memberLoginLogService")
+public class MemberLoginLogServiceImpl extends ServiceImpl implements MemberLoginLogService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberReceiveAddressServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberReceiveAddressServiceImpl.java
new file mode 100644
index 0000000..de66831
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberReceiveAddressServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.MemberReceiveAddressDao;
+import com.bookstore.bookmall.member.entity.MemberReceiveAddressEntity;
+import com.bookstore.bookmall.member.service.MemberReceiveAddressService;
+
+
+@Service("memberReceiveAddressService")
+public class MemberReceiveAddressServiceImpl extends ServiceImpl implements MemberReceiveAddressService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberServiceImpl.java
new file mode 100644
index 0000000..4908b09
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.MemberDao;
+import com.bookstore.bookmall.member.entity.MemberEntity;
+import com.bookstore.bookmall.member.service.MemberService;
+
+
+@Service("memberService")
+public class MemberServiceImpl extends ServiceImpl implements MemberService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberStatisticsInfoServiceImpl.java b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberStatisticsInfoServiceImpl.java
new file mode 100644
index 0000000..059ad9f
--- /dev/null
+++ b/book-member/src/main/java/com/bookstore/bookmall/member/service/impl/MemberStatisticsInfoServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.member.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.member.dao.MemberStatisticsInfoDao;
+import com.bookstore.bookmall.member.entity.MemberStatisticsInfoEntity;
+import com.bookstore.bookmall.member.service.MemberStatisticsInfoService;
+
+
+@Service("memberStatisticsInfoService")
+public class MemberStatisticsInfoServiceImpl extends ServiceImpl implements MemberStatisticsInfoService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-member/src/main/resources/application.yml b/book-member/src/main/resources/application.yml
new file mode 100644
index 0000000..cddb6f5
--- /dev/null
+++ b/book-member/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+spring:
+ datasource:
+ username: root
+ password: 7536981
+ url: jdbc:mysql://192.168.88.131:3306/mall_ums?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+ driver-class-name: com.mysql.cj.jdbc.Driver
+mybatis-plus:
+ config-locations: classpath*:/mapper/**/*.xml #classpath*中的*指的是不止引用自己路径的mapper,依赖的jar包也扫描
+ global-config:
+ db-config:
+ id-type: auto #主键自增
+
+server:
+ port: 8000
\ No newline at end of file
diff --git a/book-member/src/main/resources/mapper/member/GrowthChangeHistoryDao.xml b/book-member/src/main/resources/mapper/member/GrowthChangeHistoryDao.xml
new file mode 100644
index 0000000..de6b2ce
--- /dev/null
+++ b/book-member/src/main/resources/mapper/member/GrowthChangeHistoryDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-member/src/main/resources/mapper/member/IntegrationChangeHistoryDao.xml b/book-member/src/main/resources/mapper/member/IntegrationChangeHistoryDao.xml
new file mode 100644
index 0000000..21c6d76
--- /dev/null
+++ b/book-member/src/main/resources/mapper/member/IntegrationChangeHistoryDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/CouponSpuRelationDao.xml b/book-member/src/main/resources/mapper/member/MemberCollectSpuDao.xml
similarity index 50%
rename from book-coupon/src/main/resources/mapper/coupon/CouponSpuRelationDao.xml
rename to book-member/src/main/resources/mapper/member/MemberCollectSpuDao.xml
index 7e243ae..28ce493 100644
--- a/book-coupon/src/main/resources/mapper/coupon/CouponSpuRelationDao.xml
+++ b/book-member/src/main/resources/mapper/member/MemberCollectSpuDao.xml
@@ -1,14 +1,16 @@
-
+
-
+
-
+
+
+
diff --git a/book-member/src/main/resources/mapper/member/MemberCollectSubjectDao.xml b/book-member/src/main/resources/mapper/member/MemberCollectSubjectDao.xml
new file mode 100644
index 0000000..838dbcc
--- /dev/null
+++ b/book-member/src/main/resources/mapper/member/MemberCollectSubjectDao.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-member/src/main/resources/mapper/member/MemberDao.xml b/book-member/src/main/resources/mapper/member/MemberDao.xml
new file mode 100644
index 0000000..007bb0a
--- /dev/null
+++ b/book-member/src/main/resources/mapper/member/MemberDao.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-member/src/main/resources/mapper/member/MemberLevelDao.xml b/book-member/src/main/resources/mapper/member/MemberLevelDao.xml
new file mode 100644
index 0000000..4310e32
--- /dev/null
+++ b/book-member/src/main/resources/mapper/member/MemberLevelDao.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-member/src/main/resources/mapper/member/MemberLoginLogDao.xml b/book-member/src/main/resources/mapper/member/MemberLoginLogDao.xml
new file mode 100644
index 0000000..08f385f
--- /dev/null
+++ b/book-member/src/main/resources/mapper/member/MemberLoginLogDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-member/src/main/resources/mapper/member/MemberReceiveAddressDao.xml b/book-member/src/main/resources/mapper/member/MemberReceiveAddressDao.xml
new file mode 100644
index 0000000..95ee7c5
--- /dev/null
+++ b/book-member/src/main/resources/mapper/member/MemberReceiveAddressDao.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-member/src/main/resources/mapper/member/MemberStatisticsInfoDao.xml b/book-member/src/main/resources/mapper/member/MemberStatisticsInfoDao.xml
new file mode 100644
index 0000000..e2a283a
--- /dev/null
+++ b/book-member/src/main/resources/mapper/member/MemberStatisticsInfoDao.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-member/src/test/java/com/bookstore/bookmall/bookmember/BookMemberApplicationTests.java b/book-member/src/test/java/com/bookstore/bookmall/member/BookMemberApplicationTests.java
similarity index 81%
rename from book-member/src/test/java/com/bookstore/bookmall/bookmember/BookMemberApplicationTests.java
rename to book-member/src/test/java/com/bookstore/bookmall/member/BookMemberApplicationTests.java
index 0eb4b95..3f70863 100644
--- a/book-member/src/test/java/com/bookstore/bookmall/bookmember/BookMemberApplicationTests.java
+++ b/book-member/src/test/java/com/bookstore/bookmall/member/BookMemberApplicationTests.java
@@ -1,4 +1,4 @@
-package com.bookstore.bookmall.bookmember;
+package com.bookstore.bookmall.member;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
diff --git a/book-order/pom.xml b/book-order/pom.xml
index 83906e5..c4685b8 100644
--- a/book-order/pom.xml
+++ b/book-order/pom.xml
@@ -32,6 +32,12 @@
2021.0.8
+
+ com.bookstore.bookmall
+ mall-common
+ 0.0.1-SNAPSHOT
+
+
org.springframework.boot
spring-boot-starter-web
diff --git a/book-order/src/main/java/com/bookstore/bookmall/bookorder/BookOrderApplication.java b/book-order/src/main/java/com/bookstore/bookmall/order/BookOrderApplication.java
similarity index 87%
rename from book-order/src/main/java/com/bookstore/bookmall/bookorder/BookOrderApplication.java
rename to book-order/src/main/java/com/bookstore/bookmall/order/BookOrderApplication.java
index e0f340b..e90fbd3 100644
--- a/book-order/src/main/java/com/bookstore/bookmall/bookorder/BookOrderApplication.java
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/BookOrderApplication.java
@@ -1,4 +1,4 @@
-package com.bookstore.bookmall.bookorder;
+package com.bookstore.bookmall.order;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderController.java b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderController.java
new file mode 100644
index 0000000..304e708
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.order.entity.OrderEntity;
+import com.bookstore.bookmall.order.service.OrderService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 订单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@RestController
+@RequestMapping("order/order")
+public class OrderController {
+ @Autowired
+ private OrderService orderService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("order:order:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = orderService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("order:order:info")
+ public R info(@PathVariable("id") Long id){
+ OrderEntity order = orderService.getById(id);
+
+ return R.ok().put("order", order);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("order:order:save")
+ public R save(@RequestBody OrderEntity order){
+ orderService.save(order);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("order:order:update")
+ public R update(@RequestBody OrderEntity order){
+ orderService.updateById(order);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("order:order:delete")
+ public R delete(@RequestBody Long[] ids){
+ orderService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderItemController.java b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderItemController.java
new file mode 100644
index 0000000..e89dfdd
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderItemController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.order.entity.OrderItemEntity;
+import com.bookstore.bookmall.order.service.OrderItemService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 订单项信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@RestController
+@RequestMapping("order/orderitem")
+public class OrderItemController {
+ @Autowired
+ private OrderItemService orderItemService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("order:orderitem:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = orderItemService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("order:orderitem:info")
+ public R info(@PathVariable("id") Long id){
+ OrderItemEntity orderItem = orderItemService.getById(id);
+
+ return R.ok().put("orderItem", orderItem);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("order:orderitem:save")
+ public R save(@RequestBody OrderItemEntity orderItem){
+ orderItemService.save(orderItem);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("order:orderitem:update")
+ public R update(@RequestBody OrderItemEntity orderItem){
+ orderItemService.updateById(orderItem);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("order:orderitem:delete")
+ public R delete(@RequestBody Long[] ids){
+ orderItemService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderOperateHistoryController.java b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderOperateHistoryController.java
new file mode 100644
index 0000000..7df9ef2
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderOperateHistoryController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.order.entity.OrderOperateHistoryEntity;
+import com.bookstore.bookmall.order.service.OrderOperateHistoryService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 订单操作历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@RestController
+@RequestMapping("order/orderoperatehistory")
+public class OrderOperateHistoryController {
+ @Autowired
+ private OrderOperateHistoryService orderOperateHistoryService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("order:orderoperatehistory:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = orderOperateHistoryService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("order:orderoperatehistory:info")
+ public R info(@PathVariable("id") Long id){
+ OrderOperateHistoryEntity orderOperateHistory = orderOperateHistoryService.getById(id);
+
+ return R.ok().put("orderOperateHistory", orderOperateHistory);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("order:orderoperatehistory:save")
+ public R save(@RequestBody OrderOperateHistoryEntity orderOperateHistory){
+ orderOperateHistoryService.save(orderOperateHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("order:orderoperatehistory:update")
+ public R update(@RequestBody OrderOperateHistoryEntity orderOperateHistory){
+ orderOperateHistoryService.updateById(orderOperateHistory);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("order:orderoperatehistory:delete")
+ public R delete(@RequestBody Long[] ids){
+ orderOperateHistoryService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderReturnApplyController.java b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderReturnApplyController.java
new file mode 100644
index 0000000..2c8942a
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderReturnApplyController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.order.entity.OrderReturnApplyEntity;
+import com.bookstore.bookmall.order.service.OrderReturnApplyService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 订单退货申请
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@RestController
+@RequestMapping("order/orderreturnapply")
+public class OrderReturnApplyController {
+ @Autowired
+ private OrderReturnApplyService orderReturnApplyService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("order:orderreturnapply:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = orderReturnApplyService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("order:orderreturnapply:info")
+ public R info(@PathVariable("id") Long id){
+ OrderReturnApplyEntity orderReturnApply = orderReturnApplyService.getById(id);
+
+ return R.ok().put("orderReturnApply", orderReturnApply);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("order:orderreturnapply:save")
+ public R save(@RequestBody OrderReturnApplyEntity orderReturnApply){
+ orderReturnApplyService.save(orderReturnApply);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("order:orderreturnapply:update")
+ public R update(@RequestBody OrderReturnApplyEntity orderReturnApply){
+ orderReturnApplyService.updateById(orderReturnApply);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("order:orderreturnapply:delete")
+ public R delete(@RequestBody Long[] ids){
+ orderReturnApplyService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderReturnReasonController.java b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderReturnReasonController.java
new file mode 100644
index 0000000..0a8e3d6
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderReturnReasonController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.order.entity.OrderReturnReasonEntity;
+import com.bookstore.bookmall.order.service.OrderReturnReasonService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 退货原因
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@RestController
+@RequestMapping("order/orderreturnreason")
+public class OrderReturnReasonController {
+ @Autowired
+ private OrderReturnReasonService orderReturnReasonService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("order:orderreturnreason:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = orderReturnReasonService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("order:orderreturnreason:info")
+ public R info(@PathVariable("id") Long id){
+ OrderReturnReasonEntity orderReturnReason = orderReturnReasonService.getById(id);
+
+ return R.ok().put("orderReturnReason", orderReturnReason);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("order:orderreturnreason:save")
+ public R save(@RequestBody OrderReturnReasonEntity orderReturnReason){
+ orderReturnReasonService.save(orderReturnReason);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("order:orderreturnreason:update")
+ public R update(@RequestBody OrderReturnReasonEntity orderReturnReason){
+ orderReturnReasonService.updateById(orderReturnReason);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("order:orderreturnreason:delete")
+ public R delete(@RequestBody Long[] ids){
+ orderReturnReasonService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderSettingController.java b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderSettingController.java
new file mode 100644
index 0000000..3d55dd1
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/controller/OrderSettingController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.order.entity.OrderSettingEntity;
+import com.bookstore.bookmall.order.service.OrderSettingService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 订单配置信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@RestController
+@RequestMapping("order/ordersetting")
+public class OrderSettingController {
+ @Autowired
+ private OrderSettingService orderSettingService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("order:ordersetting:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = orderSettingService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("order:ordersetting:info")
+ public R info(@PathVariable("id") Long id){
+ OrderSettingEntity orderSetting = orderSettingService.getById(id);
+
+ return R.ok().put("orderSetting", orderSetting);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("order:ordersetting:save")
+ public R save(@RequestBody OrderSettingEntity orderSetting){
+ orderSettingService.save(orderSetting);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("order:ordersetting:update")
+ public R update(@RequestBody OrderSettingEntity orderSetting){
+ orderSettingService.updateById(orderSetting);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("order:ordersetting:delete")
+ public R delete(@RequestBody Long[] ids){
+ orderSettingService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/controller/PaymentInfoController.java b/book-order/src/main/java/com/bookstore/bookmall/order/controller/PaymentInfoController.java
new file mode 100644
index 0000000..edf9009
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/controller/PaymentInfoController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.order.entity.PaymentInfoEntity;
+import com.bookstore.bookmall.order.service.PaymentInfoService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 支付信息表
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@RestController
+@RequestMapping("order/paymentinfo")
+public class PaymentInfoController {
+ @Autowired
+ private PaymentInfoService paymentInfoService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("order:paymentinfo:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = paymentInfoService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("order:paymentinfo:info")
+ public R info(@PathVariable("id") Long id){
+ PaymentInfoEntity paymentInfo = paymentInfoService.getById(id);
+
+ return R.ok().put("paymentInfo", paymentInfo);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("order:paymentinfo:save")
+ public R save(@RequestBody PaymentInfoEntity paymentInfo){
+ paymentInfoService.save(paymentInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("order:paymentinfo:update")
+ public R update(@RequestBody PaymentInfoEntity paymentInfo){
+ paymentInfoService.updateById(paymentInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("order:paymentinfo:delete")
+ public R delete(@RequestBody Long[] ids){
+ paymentInfoService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/controller/RefundInfoController.java b/book-order/src/main/java/com/bookstore/bookmall/order/controller/RefundInfoController.java
new file mode 100644
index 0000000..e50151b
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/controller/RefundInfoController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.order.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.order.entity.RefundInfoEntity;
+import com.bookstore.bookmall.order.service.RefundInfoService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 退款信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@RestController
+@RequestMapping("order/refundinfo")
+public class RefundInfoController {
+ @Autowired
+ private RefundInfoService refundInfoService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("order:refundinfo:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = refundInfoService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("order:refundinfo:info")
+ public R info(@PathVariable("id") Long id){
+ RefundInfoEntity refundInfo = refundInfoService.getById(id);
+
+ return R.ok().put("refundInfo", refundInfo);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("order:refundinfo:save")
+ public R save(@RequestBody RefundInfoEntity refundInfo){
+ refundInfoService.save(refundInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("order:refundinfo:update")
+ public R update(@RequestBody RefundInfoEntity refundInfo){
+ refundInfoService.updateById(refundInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("order:refundinfo:delete")
+ public R delete(@RequestBody Long[] ids){
+ refundInfoService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderDao.java b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderDao.java
new file mode 100644
index 0000000..75ba4e7
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.order.dao;
+
+import com.bookstore.bookmall.order.entity.OrderEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 订单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Mapper
+public interface OrderDao extends BaseMapper {
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderItemDao.java b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderItemDao.java
new file mode 100644
index 0000000..db4219d
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderItemDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.order.dao;
+
+import com.bookstore.bookmall.order.entity.OrderItemEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 订单项信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Mapper
+public interface OrderItemDao extends BaseMapper {
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderOperateHistoryDao.java b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderOperateHistoryDao.java
new file mode 100644
index 0000000..31c992b
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderOperateHistoryDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.order.dao;
+
+import com.bookstore.bookmall.order.entity.OrderOperateHistoryEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 订单操作历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Mapper
+public interface OrderOperateHistoryDao extends BaseMapper {
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderReturnApplyDao.java b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderReturnApplyDao.java
new file mode 100644
index 0000000..4f4394b
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderReturnApplyDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.order.dao;
+
+import com.bookstore.bookmall.order.entity.OrderReturnApplyEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 订单退货申请
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Mapper
+public interface OrderReturnApplyDao extends BaseMapper {
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderReturnReasonDao.java b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderReturnReasonDao.java
new file mode 100644
index 0000000..2cf1ea9
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderReturnReasonDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.order.dao;
+
+import com.bookstore.bookmall.order.entity.OrderReturnReasonEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 退货原因
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Mapper
+public interface OrderReturnReasonDao extends BaseMapper {
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderSettingDao.java b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderSettingDao.java
new file mode 100644
index 0000000..7e8dee6
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/dao/OrderSettingDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.order.dao;
+
+import com.bookstore.bookmall.order.entity.OrderSettingEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 订单配置信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Mapper
+public interface OrderSettingDao extends BaseMapper {
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/dao/PaymentInfoDao.java b/book-order/src/main/java/com/bookstore/bookmall/order/dao/PaymentInfoDao.java
new file mode 100644
index 0000000..9398605
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/dao/PaymentInfoDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.order.dao;
+
+import com.bookstore.bookmall.order.entity.PaymentInfoEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 支付信息表
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Mapper
+public interface PaymentInfoDao extends BaseMapper {
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/dao/RefundInfoDao.java b/book-order/src/main/java/com/bookstore/bookmall/order/dao/RefundInfoDao.java
new file mode 100644
index 0000000..1c62c89
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/dao/RefundInfoDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.order.dao;
+
+import com.bookstore.bookmall.order.entity.RefundInfoEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 退款信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Mapper
+public interface RefundInfoDao extends BaseMapper {
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderEntity.java b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderEntity.java
new file mode 100644
index 0000000..1d83409
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderEntity.java
@@ -0,0 +1,193 @@
+package com.bookstore.bookmall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 订单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Data
+@TableName("oms_order")
+public class OrderEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * member_id
+ */
+ private Long memberId;
+ /**
+ * 订单号
+ */
+ private String orderSn;
+ /**
+ * 使用的优惠券
+ */
+ private Long couponId;
+ /**
+ * create_time
+ */
+ private Date createTime;
+ /**
+ * 用户名
+ */
+ private String memberUsername;
+ /**
+ * 订单总额
+ */
+ private BigDecimal totalAmount;
+ /**
+ * 应付总额
+ */
+ private BigDecimal payAmount;
+ /**
+ * 运费金额
+ */
+ private BigDecimal freightAmount;
+ /**
+ * 促销优化金额(促销价、满减、阶梯价)
+ */
+ private BigDecimal promotionAmount;
+ /**
+ * 积分抵扣金额
+ */
+ private BigDecimal integrationAmount;
+ /**
+ * 优惠券抵扣金额
+ */
+ private BigDecimal couponAmount;
+ /**
+ * 后台调整订单使用的折扣金额
+ */
+ private BigDecimal discountAmount;
+ /**
+ * 支付方式【1->支付宝;2->微信;3->银联; 4->货到付款;】
+ */
+ private Integer payType;
+ /**
+ * 订单来源[0->PC订单;1->app订单]
+ */
+ private Integer sourceType;
+ /**
+ * 订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】
+ */
+ private Integer status;
+ /**
+ * 物流公司(配送方式)
+ */
+ private String deliveryCompany;
+ /**
+ * 物流单号
+ */
+ private String deliverySn;
+ /**
+ * 自动确认时间(天)
+ */
+ private Integer autoConfirmDay;
+ /**
+ * 可以获得的积分
+ */
+ private Integer integration;
+ /**
+ * 可以获得的成长值
+ */
+ private Integer growth;
+ /**
+ * 发票类型[0->不开发票;1->电子发票;2->纸质发票]
+ */
+ private Integer billType;
+ /**
+ * 发票抬头
+ */
+ private String billHeader;
+ /**
+ * 发票内容
+ */
+ private String billContent;
+ /**
+ * 收票人电话
+ */
+ private String billReceiverPhone;
+ /**
+ * 收票人邮箱
+ */
+ private String billReceiverEmail;
+ /**
+ * 收货人姓名
+ */
+ private String receiverName;
+ /**
+ * 收货人电话
+ */
+ private String receiverPhone;
+ /**
+ * 收货人邮编
+ */
+ private String receiverPostCode;
+ /**
+ * 省份/直辖市
+ */
+ private String receiverProvince;
+ /**
+ * 城市
+ */
+ private String receiverCity;
+ /**
+ * 区
+ */
+ private String receiverRegion;
+ /**
+ * 详细地址
+ */
+ private String receiverDetailAddress;
+ /**
+ * 订单备注
+ */
+ private String note;
+ /**
+ * 确认收货状态[0->未确认;1->已确认]
+ */
+ private Integer confirmStatus;
+ /**
+ * 删除状态【0->未删除;1->已删除】
+ */
+ private Integer deleteStatus;
+ /**
+ * 下单时使用的积分
+ */
+ private Integer useIntegration;
+ /**
+ * 支付时间
+ */
+ private Date paymentTime;
+ /**
+ * 发货时间
+ */
+ private Date deliveryTime;
+ /**
+ * 确认收货时间
+ */
+ private Date receiveTime;
+ /**
+ * 评价时间
+ */
+ private Date commentTime;
+ /**
+ * 修改时间
+ */
+ private Date modifyTime;
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderItemEntity.java b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderItemEntity.java
new file mode 100644
index 0000000..a4d0970
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderItemEntity.java
@@ -0,0 +1,105 @@
+package com.bookstore.bookmall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 订单项信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Data
+@TableName("oms_order_item")
+public class OrderItemEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * order_id
+ */
+ private Long orderId;
+ /**
+ * order_sn
+ */
+ private String orderSn;
+ /**
+ * spu_id
+ */
+ private Long spuId;
+ /**
+ * spu_name
+ */
+ private String spuName;
+ /**
+ * spu_pic
+ */
+ private String spuPic;
+ /**
+ * 品牌
+ */
+ private String spuBrand;
+ /**
+ * 商品分类id
+ */
+ private Long categoryId;
+ /**
+ * 商品sku编号
+ */
+ private Long skuId;
+ /**
+ * 商品sku名字
+ */
+ private String skuName;
+ /**
+ * 商品sku图片
+ */
+ private String skuPic;
+ /**
+ * 商品sku价格
+ */
+ private BigDecimal skuPrice;
+ /**
+ * 商品购买的数量
+ */
+ private Integer skuQuantity;
+ /**
+ * 商品销售属性组合(JSON)
+ */
+ private String skuAttrsVals;
+ /**
+ * 商品促销分解金额
+ */
+ private BigDecimal promotionAmount;
+ /**
+ * 优惠券优惠分解金额
+ */
+ private BigDecimal couponAmount;
+ /**
+ * 积分优惠分解金额
+ */
+ private BigDecimal integrationAmount;
+ /**
+ * 该商品经过优惠后的分解金额
+ */
+ private BigDecimal realAmount;
+ /**
+ * 赠送积分
+ */
+ private Integer giftIntegration;
+ /**
+ * 赠送成长值
+ */
+ private Integer giftGrowth;
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderOperateHistoryEntity.java b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderOperateHistoryEntity.java
new file mode 100644
index 0000000..d676a0a
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderOperateHistoryEntity.java
@@ -0,0 +1,48 @@
+package com.bookstore.bookmall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 订单操作历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Data
+@TableName("oms_order_operate_history")
+public class OrderOperateHistoryEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 订单id
+ */
+ private Long orderId;
+ /**
+ * 操作人[用户;系统;后台管理员]
+ */
+ private String operateMan;
+ /**
+ * 操作时间
+ */
+ private Date createTime;
+ /**
+ * 订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】
+ */
+ private Integer orderStatus;
+ /**
+ * 备注
+ */
+ private String note;
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderReturnApplyEntity.java b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderReturnApplyEntity.java
new file mode 100644
index 0000000..e7cb925
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderReturnApplyEntity.java
@@ -0,0 +1,137 @@
+package com.bookstore.bookmall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 订单退货申请
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Data
+@TableName("oms_order_return_apply")
+public class OrderReturnApplyEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * order_id
+ */
+ private Long orderId;
+ /**
+ * 退货商品id
+ */
+ private Long skuId;
+ /**
+ * 订单编号
+ */
+ private String orderSn;
+ /**
+ * 申请时间
+ */
+ private Date createTime;
+ /**
+ * 会员用户名
+ */
+ private String memberUsername;
+ /**
+ * 退款金额
+ */
+ private BigDecimal returnAmount;
+ /**
+ * 退货人姓名
+ */
+ private String returnName;
+ /**
+ * 退货人电话
+ */
+ private String returnPhone;
+ /**
+ * 申请状态[0->待处理;1->退货中;2->已完成;3->已拒绝]
+ */
+ private Integer status;
+ /**
+ * 处理时间
+ */
+ private Date handleTime;
+ /**
+ * 商品图片
+ */
+ private String skuImg;
+ /**
+ * 商品名称
+ */
+ private String skuName;
+ /**
+ * 商品品牌
+ */
+ private String skuBrand;
+ /**
+ * 商品销售属性(JSON)
+ */
+ private String skuAttrsVals;
+ /**
+ * 退货数量
+ */
+ private Integer skuCount;
+ /**
+ * 商品单价
+ */
+ private BigDecimal skuPrice;
+ /**
+ * 商品实际支付单价
+ */
+ private BigDecimal skuRealPrice;
+ /**
+ * 原因
+ */
+ private String reason;
+ /**
+ * 描述
+ */
+ private String description述;
+ /**
+ * 凭证图片,以逗号隔开
+ */
+ private String descPics;
+ /**
+ * 处理备注
+ */
+ private String handleNote;
+ /**
+ * 处理人员
+ */
+ private String handleMan;
+ /**
+ * 收货人
+ */
+ private String receiveMan;
+ /**
+ * 收货时间
+ */
+ private Date receiveTime;
+ /**
+ * 收货备注
+ */
+ private String receiveNote;
+ /**
+ * 收货电话
+ */
+ private String receivePhone;
+ /**
+ * 公司收货地址
+ */
+ private String companyAddress;
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderReturnReasonEntity.java b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderReturnReasonEntity.java
new file mode 100644
index 0000000..df29910
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderReturnReasonEntity.java
@@ -0,0 +1,44 @@
+package com.bookstore.bookmall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 退货原因
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Data
+@TableName("oms_order_return_reason")
+public class OrderReturnReasonEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 退货原因名
+ */
+ private String name;
+ /**
+ * 排序
+ */
+ private Integer sort;
+ /**
+ * 启用状态
+ */
+ private Integer status;
+ /**
+ * create_time
+ */
+ private Date createTime;
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderSettingEntity.java b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderSettingEntity.java
new file mode 100644
index 0000000..60cd96c
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/entity/OrderSettingEntity.java
@@ -0,0 +1,52 @@
+package com.bookstore.bookmall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 订单配置信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Data
+@TableName("oms_order_setting")
+public class OrderSettingEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 秒杀订单超时关闭时间(分)
+ */
+ private Integer flashOrderOvertime;
+ /**
+ * 正常订单超时时间(分)
+ */
+ private Integer normalOrderOvertime;
+ /**
+ * 发货后自动确认收货时间(天)
+ */
+ private Integer confirmOvertime;
+ /**
+ * 自动完成交易时间,不能申请退货(天)
+ */
+ private Integer finishOvertime;
+ /**
+ * 订单完成后自动好评时间(天)
+ */
+ private Integer commentOvertime;
+ /**
+ * 会员等级【0-不限会员等级,全部通用;其他-对应的其他会员等级】
+ */
+ private Integer memberLevel;
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/entity/PaymentInfoEntity.java b/book-order/src/main/java/com/bookstore/bookmall/order/entity/PaymentInfoEntity.java
new file mode 100644
index 0000000..0b52b20
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/entity/PaymentInfoEntity.java
@@ -0,0 +1,69 @@
+package com.bookstore.bookmall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 支付信息表
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Data
+@TableName("oms_payment_info")
+public class PaymentInfoEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 订单号(对外业务号)
+ */
+ private String orderSn;
+ /**
+ * 订单id
+ */
+ private Long orderId;
+ /**
+ * 支付宝交易流水号
+ */
+ private String alipayTradeNo;
+ /**
+ * 支付总金额
+ */
+ private BigDecimal totalAmount;
+ /**
+ * 交易内容
+ */
+ private String subject;
+ /**
+ * 支付状态
+ */
+ private String paymentStatus;
+ /**
+ * 创建时间
+ */
+ private Date createTime;
+ /**
+ * 确认时间
+ */
+ private Date confirmTime;
+ /**
+ * 回调内容
+ */
+ private String callbackContent;
+ /**
+ * 回调时间
+ */
+ private Date callbackTime;
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/entity/RefundInfoEntity.java b/book-order/src/main/java/com/bookstore/bookmall/order/entity/RefundInfoEntity.java
new file mode 100644
index 0000000..77560b7
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/entity/RefundInfoEntity.java
@@ -0,0 +1,53 @@
+package com.bookstore.bookmall.order.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 退款信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+@Data
+@TableName("oms_refund_info")
+public class RefundInfoEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 退款的订单
+ */
+ private Long orderReturnId;
+ /**
+ * 退款金额
+ */
+ private BigDecimal refund;
+ /**
+ * 退款交易流水号
+ */
+ private String refundSn;
+ /**
+ * 退款状态
+ */
+ private Integer refundStatus;
+ /**
+ * 退款渠道[1-支付宝,2-微信,3-银联,4-汇款]
+ */
+ private Integer refundChannel;
+ /**
+ *
+ */
+ private String refundContent;
+
+}
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderItemService.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderItemService.java
new file mode 100644
index 0000000..c76cd67
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderItemService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.order.entity.OrderItemEntity;
+
+import java.util.Map;
+
+/**
+ * 订单项信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+public interface OrderItemService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderOperateHistoryService.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderOperateHistoryService.java
new file mode 100644
index 0000000..13df871
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderOperateHistoryService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.order.entity.OrderOperateHistoryEntity;
+
+import java.util.Map;
+
+/**
+ * 订单操作历史记录
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+public interface OrderOperateHistoryService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderReturnApplyService.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderReturnApplyService.java
new file mode 100644
index 0000000..c2f3a66
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderReturnApplyService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.order.entity.OrderReturnApplyEntity;
+
+import java.util.Map;
+
+/**
+ * 订单退货申请
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+public interface OrderReturnApplyService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderReturnReasonService.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderReturnReasonService.java
new file mode 100644
index 0000000..4ac3bd6
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderReturnReasonService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.order.entity.OrderReturnReasonEntity;
+
+import java.util.Map;
+
+/**
+ * 退货原因
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+public interface OrderReturnReasonService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderService.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderService.java
new file mode 100644
index 0000000..c019b48
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.order.entity.OrderEntity;
+
+import java.util.Map;
+
+/**
+ * 订单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+public interface OrderService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderSettingService.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderSettingService.java
new file mode 100644
index 0000000..d65c9da
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/OrderSettingService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.order.entity.OrderSettingEntity;
+
+import java.util.Map;
+
+/**
+ * 订单配置信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+public interface OrderSettingService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/PaymentInfoService.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/PaymentInfoService.java
new file mode 100644
index 0000000..483f0b9
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/PaymentInfoService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.order.entity.PaymentInfoEntity;
+
+import java.util.Map;
+
+/**
+ * 支付信息表
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+public interface PaymentInfoService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/RefundInfoService.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/RefundInfoService.java
new file mode 100644
index 0000000..9bfd92c
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/RefundInfoService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.order.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.order.entity.RefundInfoEntity;
+
+import java.util.Map;
+
+/**
+ * 退款信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-10 23:56:47
+ */
+public interface RefundInfoService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderItemServiceImpl.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderItemServiceImpl.java
new file mode 100644
index 0000000..9808e35
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderItemServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.order.dao.OrderItemDao;
+import com.bookstore.bookmall.order.entity.OrderItemEntity;
+import com.bookstore.bookmall.order.service.OrderItemService;
+
+
+@Service("orderItemService")
+public class OrderItemServiceImpl extends ServiceImpl implements OrderItemService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderOperateHistoryServiceImpl.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderOperateHistoryServiceImpl.java
new file mode 100644
index 0000000..e57ae14
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderOperateHistoryServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.order.dao.OrderOperateHistoryDao;
+import com.bookstore.bookmall.order.entity.OrderOperateHistoryEntity;
+import com.bookstore.bookmall.order.service.OrderOperateHistoryService;
+
+
+@Service("orderOperateHistoryService")
+public class OrderOperateHistoryServiceImpl extends ServiceImpl implements OrderOperateHistoryService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderReturnApplyServiceImpl.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderReturnApplyServiceImpl.java
new file mode 100644
index 0000000..5397c3b
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderReturnApplyServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.order.dao.OrderReturnApplyDao;
+import com.bookstore.bookmall.order.entity.OrderReturnApplyEntity;
+import com.bookstore.bookmall.order.service.OrderReturnApplyService;
+
+
+@Service("orderReturnApplyService")
+public class OrderReturnApplyServiceImpl extends ServiceImpl implements OrderReturnApplyService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderReturnReasonServiceImpl.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderReturnReasonServiceImpl.java
new file mode 100644
index 0000000..3307af1
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderReturnReasonServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.order.dao.OrderReturnReasonDao;
+import com.bookstore.bookmall.order.entity.OrderReturnReasonEntity;
+import com.bookstore.bookmall.order.service.OrderReturnReasonService;
+
+
+@Service("orderReturnReasonService")
+public class OrderReturnReasonServiceImpl extends ServiceImpl implements OrderReturnReasonService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderServiceImpl.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderServiceImpl.java
new file mode 100644
index 0000000..6db189f
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.order.dao.OrderDao;
+import com.bookstore.bookmall.order.entity.OrderEntity;
+import com.bookstore.bookmall.order.service.OrderService;
+
+
+@Service("orderService")
+public class OrderServiceImpl extends ServiceImpl implements OrderService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderSettingServiceImpl.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderSettingServiceImpl.java
new file mode 100644
index 0000000..e1cbce3
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/OrderSettingServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.order.dao.OrderSettingDao;
+import com.bookstore.bookmall.order.entity.OrderSettingEntity;
+import com.bookstore.bookmall.order.service.OrderSettingService;
+
+
+@Service("orderSettingService")
+public class OrderSettingServiceImpl extends ServiceImpl implements OrderSettingService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/PaymentInfoServiceImpl.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/PaymentInfoServiceImpl.java
new file mode 100644
index 0000000..92ed61c
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/PaymentInfoServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.order.dao.PaymentInfoDao;
+import com.bookstore.bookmall.order.entity.PaymentInfoEntity;
+import com.bookstore.bookmall.order.service.PaymentInfoService;
+
+
+@Service("paymentInfoService")
+public class PaymentInfoServiceImpl extends ServiceImpl implements PaymentInfoService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/RefundInfoServiceImpl.java b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/RefundInfoServiceImpl.java
new file mode 100644
index 0000000..495f4a5
--- /dev/null
+++ b/book-order/src/main/java/com/bookstore/bookmall/order/service/impl/RefundInfoServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.order.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.order.dao.RefundInfoDao;
+import com.bookstore.bookmall.order.entity.RefundInfoEntity;
+import com.bookstore.bookmall.order.service.RefundInfoService;
+
+
+@Service("refundInfoService")
+public class RefundInfoServiceImpl extends ServiceImpl implements RefundInfoService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-order/src/main/resources/application.yml b/book-order/src/main/resources/application.yml
new file mode 100644
index 0000000..4179a7f
--- /dev/null
+++ b/book-order/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+spring:
+ datasource:
+ username: root
+ password: 7536981
+ url: jdbc:mysql://192.168.88.131:3306/mall_oms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+ driver-class-name: com.mysql.cj.jdbc.Driver
+mybatis-plus:
+ config-locations: classpath*:/mapper/**/*.xml #classpath*中的*指的是不止引用自己路径的mapper,依赖的jar包也扫描
+ global-config:
+ db-config:
+ id-type: auto #主键自增
+
+server:
+ port: 9000
\ No newline at end of file
diff --git a/book-order/src/main/resources/mapper/order/OrderDao.xml b/book-order/src/main/resources/mapper/order/OrderDao.xml
new file mode 100644
index 0000000..0ffec18
--- /dev/null
+++ b/book-order/src/main/resources/mapper/order/OrderDao.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-order/src/main/resources/mapper/order/OrderItemDao.xml b/book-order/src/main/resources/mapper/order/OrderItemDao.xml
new file mode 100644
index 0000000..6d20561
--- /dev/null
+++ b/book-order/src/main/resources/mapper/order/OrderItemDao.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-order/src/main/resources/mapper/order/OrderOperateHistoryDao.xml b/book-order/src/main/resources/mapper/order/OrderOperateHistoryDao.xml
new file mode 100644
index 0000000..eb332a5
--- /dev/null
+++ b/book-order/src/main/resources/mapper/order/OrderOperateHistoryDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-order/src/main/resources/mapper/order/OrderReturnApplyDao.xml b/book-order/src/main/resources/mapper/order/OrderReturnApplyDao.xml
new file mode 100644
index 0000000..e47c06f
--- /dev/null
+++ b/book-order/src/main/resources/mapper/order/OrderReturnApplyDao.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-coupon/src/main/resources/mapper/coupon/SeckillSessionDao.xml b/book-order/src/main/resources/mapper/order/OrderReturnReasonDao.xml
similarity index 58%
rename from book-coupon/src/main/resources/mapper/coupon/SeckillSessionDao.xml
rename to book-order/src/main/resources/mapper/order/OrderReturnReasonDao.xml
index 0af34aa..ef141fc 100644
--- a/book-coupon/src/main/resources/mapper/coupon/SeckillSessionDao.xml
+++ b/book-order/src/main/resources/mapper/order/OrderReturnReasonDao.xml
@@ -1,14 +1,13 @@
-
+
-
+
-
-
+
diff --git a/book-order/src/main/resources/mapper/order/OrderSettingDao.xml b/book-order/src/main/resources/mapper/order/OrderSettingDao.xml
new file mode 100644
index 0000000..b11dcba
--- /dev/null
+++ b/book-order/src/main/resources/mapper/order/OrderSettingDao.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-order/src/main/resources/mapper/order/PaymentInfoDao.xml b/book-order/src/main/resources/mapper/order/PaymentInfoDao.xml
new file mode 100644
index 0000000..c9b6e2b
--- /dev/null
+++ b/book-order/src/main/resources/mapper/order/PaymentInfoDao.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-order/src/main/resources/mapper/order/RefundInfoDao.xml b/book-order/src/main/resources/mapper/order/RefundInfoDao.xml
new file mode 100644
index 0000000..add38ba
--- /dev/null
+++ b/book-order/src/main/resources/mapper/order/RefundInfoDao.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-order/src/main/resources/src/views/modules/order/order-add-or-update.vue b/book-order/src/main/resources/src/views/modules/order/order-add-or-update.vue
new file mode 100644
index 0000000..30c6d1a
--- /dev/null
+++ b/book-order/src/main/resources/src/views/modules/order/order-add-or-update.vue
@@ -0,0 +1,444 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/book-order/src/main/resources/src/views/modules/order/order.vue b/book-order/src/main/resources/src/views/modules/order/order.vue
new file mode 100644
index 0000000..c2615f5
--- /dev/null
+++ b/book-order/src/main/resources/src/views/modules/order/order.vue
@@ -0,0 +1,403 @@
+
+
+
+
+
+
+
+ 查询
+ 新增
+ 批量删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/book-order/src/main/resources/src/views/modules/order/orderitem-add-or-update.vue b/book-order/src/main/resources/src/views/modules/order/orderitem-add-or-update.vue
new file mode 100644
index 0000000..230153c
--- /dev/null
+++ b/book-order/src/main/resources/src/views/modules/order/orderitem-add-or-update.vue
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/coupon.vue b/book-order/src/main/resources/src/views/modules/order/orderitem.vue
similarity index 78%
rename from book-coupon/src/main/resources/src/views/modules/coupon/coupon.vue
rename to book-order/src/main/resources/src/views/modules/order/orderitem.vue
index 8aeadb4..da32e68 100644
--- a/book-coupon/src/main/resources/src/views/modules/coupon/coupon.vue
+++ b/book-order/src/main/resources/src/views/modules/order/orderitem.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="order_id">
+ label="order_sn">
+ label="spu_id">
+ label="spu_name">
+ label="spu_pic">
+ label="品牌">
+ label="商品分类id">
+ label="商品sku编号">
+ label="商品sku名字">
+ label="商品sku图片">
+ label="商品sku价格">
+ label="商品购买的数量">
+ label="商品销售属性组合(JSON)">
+ label="商品促销分解金额">
+ label="优惠券优惠分解金额">
+ label="积分优惠分解金额">
+ label="该商品经过优惠后的分解金额">
+ label="赠送积分">
+ label="赠送成长值">
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/seckillsession.vue b/book-order/src/main/resources/src/views/modules/order/orderoperatehistory.vue
similarity index 84%
rename from book-coupon/src/main/resources/src/views/modules/coupon/seckillsession.vue
rename to book-order/src/main/resources/src/views/modules/order/orderoperatehistory.vue
index 502aa14..8fcca82 100644
--- a/book-coupon/src/main/resources/src/views/modules/coupon/seckillsession.vue
+++ b/book-order/src/main/resources/src/views/modules/order/orderoperatehistory.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="订单id">
+ label="操作人[用户;系统;后台管理员]">
+ label="操作时间">
+ label="订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】">
+ label="备注">
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/homeadv.vue b/book-order/src/main/resources/src/views/modules/order/orderreturnapply.vue
similarity index 59%
rename from book-coupon/src/main/resources/src/views/modules/coupon/homeadv.vue
rename to book-order/src/main/resources/src/views/modules/order/orderreturnapply.vue
index 611f495..97ffde6 100644
--- a/book-coupon/src/main/resources/src/views/modules/coupon/homeadv.vue
+++ b/book-order/src/main/resources/src/views/modules/order/orderreturnapply.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="order_id">
+ label="退货商品id">
+ label="订单编号">
+ label="申请时间">
+
+
+
+
+
+
+
+
+ label="申请状态[0->待处理;1->退货中;2->已完成;3->已拒绝]">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ label="处理人员">
+ label="收货人">
+ label="收货时间">
+ label="收货备注">
+ label="收货电话">
+ label="公司收货地址">
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/homesubject.vue b/book-order/src/main/resources/src/views/modules/order/ordersetting.vue
similarity index 84%
rename from book-coupon/src/main/resources/src/views/modules/coupon/homesubject.vue
rename to book-order/src/main/resources/src/views/modules/order/ordersetting.vue
index 45c9dcd..531a648 100644
--- a/book-coupon/src/main/resources/src/views/modules/coupon/homesubject.vue
+++ b/book-order/src/main/resources/src/views/modules/order/ordersetting.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="秒杀订单超时关闭时间(分)">
+ label="正常订单超时时间(分)">
+ label="发货后自动确认收货时间(天)">
+ label="自动完成交易时间,不能申请退货(天)">
+ label="订单完成后自动好评时间(天)">
-
-
+ label="会员等级【0-不限会员等级,全部通用;其他-对应的其他会员等级】">
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/couponhistory.vue b/book-order/src/main/resources/src/views/modules/order/paymentinfo.vue
similarity index 83%
rename from book-coupon/src/main/resources/src/views/modules/coupon/couponhistory.vue
rename to book-order/src/main/resources/src/views/modules/order/paymentinfo.vue
index 1576a54..8ddbc5b 100644
--- a/book-coupon/src/main/resources/src/views/modules/coupon/couponhistory.vue
+++ b/book-order/src/main/resources/src/views/modules/order/paymentinfo.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="订单号(对外业务号)">
+ label="订单id">
+ label="支付宝交易流水号">
+ label="支付总金额">
+ label="交易内容">
+
+
+ label="创建时间">
+ label="确认时间">
+ label="回调内容">
+ label="回调时间">
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/skuladder.vue b/book-order/src/main/resources/src/views/modules/order/refundinfo.vue
similarity index 86%
rename from book-coupon/src/main/resources/src/views/modules/coupon/skuladder.vue
rename to book-order/src/main/resources/src/views/modules/order/refundinfo.vue
index 3aa0c70..87b422e 100644
--- a/book-coupon/src/main/resources/src/views/modules/coupon/skuladder.vue
+++ b/book-order/src/main/resources/src/views/modules/order/refundinfo.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="退款的订单">
+ label="退款金额">
+ label="退款交易流水号">
+ label="退款状态">
+ label="退款渠道[1-支付宝,2-微信,3-银联,4-汇款]">
+
+
diff --git a/book-product/src/main/resources/src/views/modules/product/attr.vue b/book-product/src/main/resources/src/views/modules/product/attr.vue
deleted file mode 100644
index 41e9c9f..0000000
--- a/book-product/src/main/resources/src/views/modules/product/attr.vue
+++ /dev/null
@@ -1,211 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/attrattrgrouprelation-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/attrattrgrouprelation-add-or-update.vue
deleted file mode 100644
index 86c84a9..0000000
--- a/book-product/src/main/resources/src/views/modules/product/attrattrgrouprelation-add-or-update.vue
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/attrattrgrouprelation.vue b/book-product/src/main/resources/src/views/modules/product/attrattrgrouprelation.vue
deleted file mode 100644
index 0abfcb9..0000000
--- a/book-product/src/main/resources/src/views/modules/product/attrattrgrouprelation.vue
+++ /dev/null
@@ -1,175 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/attrgroup-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/attrgroup-add-or-update.vue
deleted file mode 100644
index 4b970ea..0000000
--- a/book-product/src/main/resources/src/views/modules/product/attrgroup-add-or-update.vue
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/attrgroup.vue b/book-product/src/main/resources/src/views/modules/product/attrgroup.vue
deleted file mode 100644
index ad7efd0..0000000
--- a/book-product/src/main/resources/src/views/modules/product/attrgroup.vue
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/brand-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/brand-add-or-update.vue
deleted file mode 100644
index 79c5d68..0000000
--- a/book-product/src/main/resources/src/views/modules/product/brand-add-or-update.vue
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/brand.vue b/book-product/src/main/resources/src/views/modules/product/brand.vue
deleted file mode 100644
index 92d617a..0000000
--- a/book-product/src/main/resources/src/views/modules/product/brand.vue
+++ /dev/null
@@ -1,193 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/category-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/category-add-or-update.vue
deleted file mode 100644
index 242ce98..0000000
--- a/book-product/src/main/resources/src/views/modules/product/category-add-or-update.vue
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/category.vue b/book-product/src/main/resources/src/views/modules/product/category.vue
deleted file mode 100644
index b5e06b1..0000000
--- a/book-product/src/main/resources/src/views/modules/product/category.vue
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/categorybrandrelation-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/categorybrandrelation-add-or-update.vue
deleted file mode 100644
index e73668c..0000000
--- a/book-product/src/main/resources/src/views/modules/product/categorybrandrelation-add-or-update.vue
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/categorybrandrelation.vue b/book-product/src/main/resources/src/views/modules/product/categorybrandrelation.vue
deleted file mode 100644
index 66e9f8d..0000000
--- a/book-product/src/main/resources/src/views/modules/product/categorybrandrelation.vue
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/commentreplay-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/commentreplay-add-or-update.vue
deleted file mode 100644
index 14545c8..0000000
--- a/book-product/src/main/resources/src/views/modules/product/commentreplay-add-or-update.vue
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/commentreplay.vue b/book-product/src/main/resources/src/views/modules/product/commentreplay.vue
deleted file mode 100644
index 857bbf3..0000000
--- a/book-product/src/main/resources/src/views/modules/product/commentreplay.vue
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/productattrvalue-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/productattrvalue-add-or-update.vue
deleted file mode 100644
index 188d51b..0000000
--- a/book-product/src/main/resources/src/views/modules/product/productattrvalue-add-or-update.vue
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/productattrvalue.vue b/book-product/src/main/resources/src/views/modules/product/productattrvalue.vue
deleted file mode 100644
index e6e0630..0000000
--- a/book-product/src/main/resources/src/views/modules/product/productattrvalue.vue
+++ /dev/null
@@ -1,193 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/skuimages.vue b/book-product/src/main/resources/src/views/modules/product/skuimages.vue
deleted file mode 100644
index 7a13ec7..0000000
--- a/book-product/src/main/resources/src/views/modules/product/skuimages.vue
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/skuinfo-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/skuinfo-add-or-update.vue
deleted file mode 100644
index a58839e..0000000
--- a/book-product/src/main/resources/src/views/modules/product/skuinfo-add-or-update.vue
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/skuinfo.vue b/book-product/src/main/resources/src/views/modules/product/skuinfo.vue
deleted file mode 100644
index 717e6c1..0000000
--- a/book-product/src/main/resources/src/views/modules/product/skuinfo.vue
+++ /dev/null
@@ -1,217 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/spucomment-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/spucomment-add-or-update.vue
deleted file mode 100644
index b101074..0000000
--- a/book-product/src/main/resources/src/views/modules/product/spucomment-add-or-update.vue
+++ /dev/null
@@ -1,210 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/spuimages-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/spuimages-add-or-update.vue
deleted file mode 100644
index f25e52a..0000000
--- a/book-product/src/main/resources/src/views/modules/product/spuimages-add-or-update.vue
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/spuinfo-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/spuinfo-add-or-update.vue
deleted file mode 100644
index 7ddc8ae..0000000
--- a/book-product/src/main/resources/src/views/modules/product/spuinfo-add-or-update.vue
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/spuinfodesc-add-or-update.vue b/book-product/src/main/resources/src/views/modules/product/spuinfodesc-add-or-update.vue
deleted file mode 100644
index a543727..0000000
--- a/book-product/src/main/resources/src/views/modules/product/spuinfodesc-add-or-update.vue
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-product/src/main/resources/src/views/modules/product/spuinfodesc.vue b/book-product/src/main/resources/src/views/modules/product/spuinfodesc.vue
deleted file mode 100644
index c33bb11..0000000
--- a/book-product/src/main/resources/src/views/modules/product/spuinfodesc.vue
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-
-
-
-
-
- 查询
- 新增
- 批量删除
-
-
-
-
-
-
-
-
-
-
-
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/book-ware/pom.xml b/book-ware/pom.xml
index c9910a6..940485c 100644
--- a/book-ware/pom.xml
+++ b/book-ware/pom.xml
@@ -28,9 +28,14 @@
1.8
- 2025.0.0
+ 2021.0.8
+
+ com.bookstore.bookmall
+ mall-common
+ 0.0.1-SNAPSHOT
+
org.springframework.boot
spring-boot-starter-web
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/bookware/BookWareApplication.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/BookWareApplication.java
similarity index 87%
rename from book-ware/src/main/java/com/bookstore/bookmall/bookware/BookWareApplication.java
rename to book-ware/src/main/java/com/bookstore/bookmall/ware/BookWareApplication.java
index ec48c98..4f4e241 100644
--- a/book-ware/src/main/java/com/bookstore/bookmall/bookware/BookWareApplication.java
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/BookWareApplication.java
@@ -1,4 +1,4 @@
-package com.bookstore.bookmall.bookware;
+package com.bookstore.bookmall.ware;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/PurchaseController.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/PurchaseController.java
new file mode 100644
index 0000000..7730155
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/PurchaseController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.ware.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.ware.entity.PurchaseEntity;
+import com.bookstore.bookmall.ware.service.PurchaseService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 采购信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@RestController
+@RequestMapping("ware/purchase")
+public class PurchaseController {
+ @Autowired
+ private PurchaseService purchaseService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("ware:purchase:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = purchaseService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("ware:purchase:info")
+ public R info(@PathVariable("id") Long id){
+ PurchaseEntity purchase = purchaseService.getById(id);
+
+ return R.ok().put("purchase", purchase);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("ware:purchase:save")
+ public R save(@RequestBody PurchaseEntity purchase){
+ purchaseService.save(purchase);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("ware:purchase:update")
+ public R update(@RequestBody PurchaseEntity purchase){
+ purchaseService.updateById(purchase);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("ware:purchase:delete")
+ public R delete(@RequestBody Long[] ids){
+ purchaseService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/PurchaseDetailController.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/PurchaseDetailController.java
new file mode 100644
index 0000000..7434244
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/PurchaseDetailController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.ware.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.ware.entity.PurchaseDetailEntity;
+import com.bookstore.bookmall.ware.service.PurchaseDetailService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ *
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@RestController
+@RequestMapping("ware/purchasedetail")
+public class PurchaseDetailController {
+ @Autowired
+ private PurchaseDetailService purchaseDetailService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("ware:purchasedetail:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = purchaseDetailService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("ware:purchasedetail:info")
+ public R info(@PathVariable("id") Long id){
+ PurchaseDetailEntity purchaseDetail = purchaseDetailService.getById(id);
+
+ return R.ok().put("purchaseDetail", purchaseDetail);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("ware:purchasedetail:save")
+ public R save(@RequestBody PurchaseDetailEntity purchaseDetail){
+ purchaseDetailService.save(purchaseDetail);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("ware:purchasedetail:update")
+ public R update(@RequestBody PurchaseDetailEntity purchaseDetail){
+ purchaseDetailService.updateById(purchaseDetail);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("ware:purchasedetail:delete")
+ public R delete(@RequestBody Long[] ids){
+ purchaseDetailService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareInfoController.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareInfoController.java
new file mode 100644
index 0000000..7701186
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareInfoController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.ware.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.ware.entity.WareInfoEntity;
+import com.bookstore.bookmall.ware.service.WareInfoService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 仓库信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@RestController
+@RequestMapping("ware/wareinfo")
+public class WareInfoController {
+ @Autowired
+ private WareInfoService wareInfoService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("ware:wareinfo:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = wareInfoService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("ware:wareinfo:info")
+ public R info(@PathVariable("id") Long id){
+ WareInfoEntity wareInfo = wareInfoService.getById(id);
+
+ return R.ok().put("wareInfo", wareInfo);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("ware:wareinfo:save")
+ public R save(@RequestBody WareInfoEntity wareInfo){
+ wareInfoService.save(wareInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("ware:wareinfo:update")
+ public R update(@RequestBody WareInfoEntity wareInfo){
+ wareInfoService.updateById(wareInfo);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("ware:wareinfo:delete")
+ public R delete(@RequestBody Long[] ids){
+ wareInfoService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareOrderTaskController.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareOrderTaskController.java
new file mode 100644
index 0000000..2cf2381
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareOrderTaskController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.ware.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.ware.entity.WareOrderTaskEntity;
+import com.bookstore.bookmall.ware.service.WareOrderTaskService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 库存工作单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@RestController
+@RequestMapping("ware/wareordertask")
+public class WareOrderTaskController {
+ @Autowired
+ private WareOrderTaskService wareOrderTaskService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("ware:wareordertask:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = wareOrderTaskService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("ware:wareordertask:info")
+ public R info(@PathVariable("id") Long id){
+ WareOrderTaskEntity wareOrderTask = wareOrderTaskService.getById(id);
+
+ return R.ok().put("wareOrderTask", wareOrderTask);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("ware:wareordertask:save")
+ public R save(@RequestBody WareOrderTaskEntity wareOrderTask){
+ wareOrderTaskService.save(wareOrderTask);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("ware:wareordertask:update")
+ public R update(@RequestBody WareOrderTaskEntity wareOrderTask){
+ wareOrderTaskService.updateById(wareOrderTask);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("ware:wareordertask:delete")
+ public R delete(@RequestBody Long[] ids){
+ wareOrderTaskService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareOrderTaskDetailController.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareOrderTaskDetailController.java
new file mode 100644
index 0000000..89b47ab
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareOrderTaskDetailController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.ware.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.ware.entity.WareOrderTaskDetailEntity;
+import com.bookstore.bookmall.ware.service.WareOrderTaskDetailService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 库存工作单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@RestController
+@RequestMapping("ware/wareordertaskdetail")
+public class WareOrderTaskDetailController {
+ @Autowired
+ private WareOrderTaskDetailService wareOrderTaskDetailService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("ware:wareordertaskdetail:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = wareOrderTaskDetailService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("ware:wareordertaskdetail:info")
+ public R info(@PathVariable("id") Long id){
+ WareOrderTaskDetailEntity wareOrderTaskDetail = wareOrderTaskDetailService.getById(id);
+
+ return R.ok().put("wareOrderTaskDetail", wareOrderTaskDetail);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("ware:wareordertaskdetail:save")
+ public R save(@RequestBody WareOrderTaskDetailEntity wareOrderTaskDetail){
+ wareOrderTaskDetailService.save(wareOrderTaskDetail);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("ware:wareordertaskdetail:update")
+ public R update(@RequestBody WareOrderTaskDetailEntity wareOrderTaskDetail){
+ wareOrderTaskDetailService.updateById(wareOrderTaskDetail);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("ware:wareordertaskdetail:delete")
+ public R delete(@RequestBody Long[] ids){
+ wareOrderTaskDetailService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareSkuController.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareSkuController.java
new file mode 100644
index 0000000..1dd6427
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/controller/WareSkuController.java
@@ -0,0 +1,90 @@
+package com.bookstore.bookmall.ware.controller;
+
+import java.util.Arrays;
+import java.util.Map;
+
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.bookstore.bookmall.ware.entity.WareSkuEntity;
+import com.bookstore.bookmall.ware.service.WareSkuService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.R;
+
+
+
+/**
+ * 商品库存
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@RestController
+@RequestMapping("ware/waresku")
+public class WareSkuController {
+ @Autowired
+ private WareSkuService wareSkuService;
+
+ /**
+ * 列表
+ */
+ @RequestMapping("/list")
+ //@RequiresPermissions("ware:waresku:list")
+ public R list(@RequestParam Map params){
+ PageUtils page = wareSkuService.queryPage(params);
+
+ return R.ok().put("page", page);
+ }
+
+
+ /**
+ * 信息
+ */
+ @RequestMapping("/info/{id}")
+ //@RequiresPermissions("ware:waresku:info")
+ public R info(@PathVariable("id") Long id){
+ WareSkuEntity wareSku = wareSkuService.getById(id);
+
+ return R.ok().put("wareSku", wareSku);
+ }
+
+ /**
+ * 保存
+ */
+ @RequestMapping("/save")
+ //@RequiresPermissions("ware:waresku:save")
+ public R save(@RequestBody WareSkuEntity wareSku){
+ wareSkuService.save(wareSku);
+
+ return R.ok();
+ }
+
+ /**
+ * 修改
+ */
+ @RequestMapping("/update")
+ //@RequiresPermissions("ware:waresku:update")
+ public R update(@RequestBody WareSkuEntity wareSku){
+ wareSkuService.updateById(wareSku);
+
+ return R.ok();
+ }
+
+ /**
+ * 删除
+ */
+ @RequestMapping("/delete")
+ //@RequiresPermissions("ware:waresku:delete")
+ public R delete(@RequestBody Long[] ids){
+ wareSkuService.removeByIds(Arrays.asList(ids));
+
+ return R.ok();
+ }
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/PurchaseDao.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/PurchaseDao.java
new file mode 100644
index 0000000..6a58f64
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/PurchaseDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.ware.dao;
+
+import com.bookstore.bookmall.ware.entity.PurchaseEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 采购信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Mapper
+public interface PurchaseDao extends BaseMapper {
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/PurchaseDetailDao.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/PurchaseDetailDao.java
new file mode 100644
index 0000000..89c15aa
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/PurchaseDetailDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.ware.dao;
+
+import com.bookstore.bookmall.ware.entity.PurchaseDetailEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ *
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Mapper
+public interface PurchaseDetailDao extends BaseMapper {
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareInfoDao.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareInfoDao.java
new file mode 100644
index 0000000..f63a9ef
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareInfoDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.ware.dao;
+
+import com.bookstore.bookmall.ware.entity.WareInfoEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 仓库信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Mapper
+public interface WareInfoDao extends BaseMapper {
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareOrderTaskDao.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareOrderTaskDao.java
new file mode 100644
index 0000000..a14c3ed
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareOrderTaskDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.ware.dao;
+
+import com.bookstore.bookmall.ware.entity.WareOrderTaskEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 库存工作单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Mapper
+public interface WareOrderTaskDao extends BaseMapper {
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareOrderTaskDetailDao.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareOrderTaskDetailDao.java
new file mode 100644
index 0000000..e5e0882
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareOrderTaskDetailDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.ware.dao;
+
+import com.bookstore.bookmall.ware.entity.WareOrderTaskDetailEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 库存工作单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Mapper
+public interface WareOrderTaskDetailDao extends BaseMapper {
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareSkuDao.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareSkuDao.java
new file mode 100644
index 0000000..b4ef605
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/dao/WareSkuDao.java
@@ -0,0 +1,17 @@
+package com.bookstore.bookmall.ware.dao;
+
+import com.bookstore.bookmall.ware.entity.WareSkuEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 商品库存
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Mapper
+public interface WareSkuDao extends BaseMapper {
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/PurchaseDetailEntity.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/PurchaseDetailEntity.java
new file mode 100644
index 0000000..856d52f
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/PurchaseDetailEntity.java
@@ -0,0 +1,53 @@
+package com.bookstore.bookmall.ware.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ *
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Data
+@TableName("wms_purchase_detail")
+public class PurchaseDetailEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ *
+ */
+ @TableId
+ private Long id;
+ /**
+ * 采购单id
+ */
+ private Long purchaseId;
+ /**
+ * 采购商品id
+ */
+ private Long skuId;
+ /**
+ * 采购数量
+ */
+ private Integer skuNum;
+ /**
+ * 采购金额
+ */
+ private BigDecimal skuPrice;
+ /**
+ * 仓库id
+ */
+ private Long wareId;
+ /**
+ * 状态[0新建,1已分配,2正在采购,3已完成,4采购失败]
+ */
+ private Integer status;
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/PurchaseEntity.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/PurchaseEntity.java
new file mode 100644
index 0000000..46a3cf1
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/PurchaseEntity.java
@@ -0,0 +1,65 @@
+package com.bookstore.bookmall.ware.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.math.BigDecimal;
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 采购信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Data
+@TableName("wms_purchase")
+public class PurchaseEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 采购单id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 采购人id
+ */
+ private Long assigneeId;
+ /**
+ * 采购人名
+ */
+ private String assigneeName;
+ /**
+ * 联系方式
+ */
+ private String phone;
+ /**
+ * 优先级
+ */
+ private Integer priority;
+ /**
+ * 状态
+ */
+ private Integer status;
+ /**
+ * 仓库id
+ */
+ private Long wareId;
+ /**
+ * 总金额
+ */
+ private BigDecimal amount;
+ /**
+ * 创建日期
+ */
+ private Date createTime;
+ /**
+ * 更新日期
+ */
+ private Date updateTime;
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareInfoEntity.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareInfoEntity.java
new file mode 100644
index 0000000..c12bda1
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareInfoEntity.java
@@ -0,0 +1,40 @@
+package com.bookstore.bookmall.ware.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 仓库信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Data
+@TableName("wms_ware_info")
+public class WareInfoEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * 仓库名
+ */
+ private String name;
+ /**
+ * 仓库地址
+ */
+ private String address;
+ /**
+ * 区域编码
+ */
+ private String areacode;
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareOrderTaskDetailEntity.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareOrderTaskDetailEntity.java
new file mode 100644
index 0000000..8b28d2b
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareOrderTaskDetailEntity.java
@@ -0,0 +1,44 @@
+package com.bookstore.bookmall.ware.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 库存工作单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Data
+@TableName("wms_ware_order_task_detail")
+public class WareOrderTaskDetailEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * sku_id
+ */
+ private Long skuId;
+ /**
+ * sku_name
+ */
+ private String skuName;
+ /**
+ * 购买个数
+ */
+ private Integer skuNum;
+ /**
+ * 工作单id
+ */
+ private Long taskId;
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareOrderTaskEntity.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareOrderTaskEntity.java
new file mode 100644
index 0000000..a7b687f
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareOrderTaskEntity.java
@@ -0,0 +1,80 @@
+package com.bookstore.bookmall.ware.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 库存工作单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Data
+@TableName("wms_ware_order_task")
+public class WareOrderTaskEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * order_id
+ */
+ private Long orderId;
+ /**
+ * order_sn
+ */
+ private String orderSn;
+ /**
+ * 收货人
+ */
+ private String consignee;
+ /**
+ * 收货人电话
+ */
+ private String consigneeTel;
+ /**
+ * 配送地址
+ */
+ private String deliveryAddress;
+ /**
+ * 订单备注
+ */
+ private String orderComment;
+ /**
+ * 付款方式【 1:在线付款 2:货到付款】
+ */
+ private Integer paymentWay;
+ /**
+ * 任务状态
+ */
+ private Integer taskStatus;
+ /**
+ * 订单描述
+ */
+ private String orderBody;
+ /**
+ * 物流单号
+ */
+ private String trackingNo;
+ /**
+ * create_time
+ */
+ private Date createTime;
+ /**
+ * 仓库id
+ */
+ private Long wareId;
+ /**
+ * 工作单备注
+ */
+ private String taskComment;
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareSkuEntity.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareSkuEntity.java
new file mode 100644
index 0000000..6d089a8
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/entity/WareSkuEntity.java
@@ -0,0 +1,48 @@
+package com.bookstore.bookmall.ware.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * 商品库存
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+@Data
+@TableName("wms_ware_sku")
+public class WareSkuEntity implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId
+ private Long id;
+ /**
+ * sku_id
+ */
+ private Long skuId;
+ /**
+ * 仓库id
+ */
+ private Long wareId;
+ /**
+ * 库存数
+ */
+ private Integer stock;
+ /**
+ * sku_name
+ */
+ private String skuName;
+ /**
+ * 锁定库存
+ */
+ private Integer stockLocked;
+
+}
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/PurchaseDetailService.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/PurchaseDetailService.java
new file mode 100644
index 0000000..268aef9
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/PurchaseDetailService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.ware.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.ware.entity.PurchaseDetailEntity;
+
+import java.util.Map;
+
+/**
+ *
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+public interface PurchaseDetailService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/PurchaseService.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/PurchaseService.java
new file mode 100644
index 0000000..a3b6a3f
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/PurchaseService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.ware.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.ware.entity.PurchaseEntity;
+
+import java.util.Map;
+
+/**
+ * 采购信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+public interface PurchaseService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareInfoService.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareInfoService.java
new file mode 100644
index 0000000..37b5866
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareInfoService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.ware.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.ware.entity.WareInfoEntity;
+
+import java.util.Map;
+
+/**
+ * 仓库信息
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+public interface WareInfoService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareOrderTaskDetailService.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareOrderTaskDetailService.java
new file mode 100644
index 0000000..bc2052d
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareOrderTaskDetailService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.ware.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.ware.entity.WareOrderTaskDetailEntity;
+
+import java.util.Map;
+
+/**
+ * 库存工作单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+public interface WareOrderTaskDetailService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareOrderTaskService.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareOrderTaskService.java
new file mode 100644
index 0000000..4165f58
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareOrderTaskService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.ware.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.ware.entity.WareOrderTaskEntity;
+
+import java.util.Map;
+
+/**
+ * 库存工作单
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+public interface WareOrderTaskService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareSkuService.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareSkuService.java
new file mode 100644
index 0000000..a96ca2f
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/WareSkuService.java
@@ -0,0 +1,20 @@
+package com.bookstore.bookmall.ware.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.bookmall.ware.entity.WareSkuEntity;
+
+import java.util.Map;
+
+/**
+ * 商品库存
+ *
+ * @author dy
+ * @email 2073699128@qq.com
+ * @date 2025-07-11 00:04:38
+ */
+public interface WareSkuService extends IService {
+
+ PageUtils queryPage(Map params);
+}
+
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/PurchaseDetailServiceImpl.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/PurchaseDetailServiceImpl.java
new file mode 100644
index 0000000..2b0768e
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/PurchaseDetailServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.ware.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.ware.dao.PurchaseDetailDao;
+import com.bookstore.bookmall.ware.entity.PurchaseDetailEntity;
+import com.bookstore.bookmall.ware.service.PurchaseDetailService;
+
+
+@Service("purchaseDetailService")
+public class PurchaseDetailServiceImpl extends ServiceImpl implements PurchaseDetailService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/PurchaseServiceImpl.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/PurchaseServiceImpl.java
new file mode 100644
index 0000000..d25fff0
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/PurchaseServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.ware.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.ware.dao.PurchaseDao;
+import com.bookstore.bookmall.ware.entity.PurchaseEntity;
+import com.bookstore.bookmall.ware.service.PurchaseService;
+
+
+@Service("purchaseService")
+public class PurchaseServiceImpl extends ServiceImpl implements PurchaseService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareInfoServiceImpl.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareInfoServiceImpl.java
new file mode 100644
index 0000000..86e9c44
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareInfoServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.ware.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.ware.dao.WareInfoDao;
+import com.bookstore.bookmall.ware.entity.WareInfoEntity;
+import com.bookstore.bookmall.ware.service.WareInfoService;
+
+
+@Service("wareInfoService")
+public class WareInfoServiceImpl extends ServiceImpl implements WareInfoService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareOrderTaskDetailServiceImpl.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareOrderTaskDetailServiceImpl.java
new file mode 100644
index 0000000..5dcf43f
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareOrderTaskDetailServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.ware.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.ware.dao.WareOrderTaskDetailDao;
+import com.bookstore.bookmall.ware.entity.WareOrderTaskDetailEntity;
+import com.bookstore.bookmall.ware.service.WareOrderTaskDetailService;
+
+
+@Service("wareOrderTaskDetailService")
+public class WareOrderTaskDetailServiceImpl extends ServiceImpl implements WareOrderTaskDetailService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareOrderTaskServiceImpl.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareOrderTaskServiceImpl.java
new file mode 100644
index 0000000..08656fc
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareOrderTaskServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.ware.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.ware.dao.WareOrderTaskDao;
+import com.bookstore.bookmall.ware.entity.WareOrderTaskEntity;
+import com.bookstore.bookmall.ware.service.WareOrderTaskService;
+
+
+@Service("wareOrderTaskService")
+public class WareOrderTaskServiceImpl extends ServiceImpl implements WareOrderTaskService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareSkuServiceImpl.java b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareSkuServiceImpl.java
new file mode 100644
index 0000000..1f991a4
--- /dev/null
+++ b/book-ware/src/main/java/com/bookstore/bookmall/ware/service/impl/WareSkuServiceImpl.java
@@ -0,0 +1,29 @@
+package com.bookstore.bookmall.ware.service.impl;
+
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.bookstore.common.utils.PageUtils;
+import com.bookstore.common.utils.Query;
+
+import com.bookstore.bookmall.ware.dao.WareSkuDao;
+import com.bookstore.bookmall.ware.entity.WareSkuEntity;
+import com.bookstore.bookmall.ware.service.WareSkuService;
+
+
+@Service("wareSkuService")
+public class WareSkuServiceImpl extends ServiceImpl implements WareSkuService {
+
+ @Override
+ public PageUtils queryPage(Map params) {
+ IPage page = this.page(
+ new Query().getPage(params),
+ new QueryWrapper()
+ );
+
+ return new PageUtils(page);
+ }
+
+}
\ No newline at end of file
diff --git a/book-ware/src/main/resources/application.yml b/book-ware/src/main/resources/application.yml
new file mode 100644
index 0000000..0c8ca0a
--- /dev/null
+++ b/book-ware/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+spring:
+ datasource:
+ username: root
+ password: 7536981
+ url: jdbc:mysql://192.168.88.131:3306/mall_wms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+ driver-class-name: com.mysql.cj.jdbc.Driver
+mybatis-plus:
+ config-locations: classpath*:/mapper/**/*.xml #classpath*中的*指的是不止引用自己路径的mapper,依赖的jar包也扫描
+ global-config:
+ db-config:
+ id-type: auto #主键自增
+
+server:
+ port: 11000
\ No newline at end of file
diff --git a/book-ware/src/main/resources/mapper/ware/PurchaseDao.xml b/book-ware/src/main/resources/mapper/ware/PurchaseDao.xml
new file mode 100644
index 0000000..35e4ab0
--- /dev/null
+++ b/book-ware/src/main/resources/mapper/ware/PurchaseDao.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-ware/src/main/resources/mapper/ware/PurchaseDetailDao.xml b/book-ware/src/main/resources/mapper/ware/PurchaseDetailDao.xml
new file mode 100644
index 0000000..ceec5f3
--- /dev/null
+++ b/book-ware/src/main/resources/mapper/ware/PurchaseDetailDao.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-ware/src/main/resources/mapper/ware/WareInfoDao.xml b/book-ware/src/main/resources/mapper/ware/WareInfoDao.xml
new file mode 100644
index 0000000..3ac7b88
--- /dev/null
+++ b/book-ware/src/main/resources/mapper/ware/WareInfoDao.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-ware/src/main/resources/mapper/ware/WareOrderTaskDao.xml b/book-ware/src/main/resources/mapper/ware/WareOrderTaskDao.xml
new file mode 100644
index 0000000..41bad37
--- /dev/null
+++ b/book-ware/src/main/resources/mapper/ware/WareOrderTaskDao.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-ware/src/main/resources/mapper/ware/WareOrderTaskDetailDao.xml b/book-ware/src/main/resources/mapper/ware/WareOrderTaskDetailDao.xml
new file mode 100644
index 0000000..b3f2023
--- /dev/null
+++ b/book-ware/src/main/resources/mapper/ware/WareOrderTaskDetailDao.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-ware/src/main/resources/mapper/ware/WareSkuDao.xml b/book-ware/src/main/resources/mapper/ware/WareSkuDao.xml
new file mode 100644
index 0000000..9b5ada7
--- /dev/null
+++ b/book-ware/src/main/resources/mapper/ware/WareSkuDao.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/book-ware/src/main/resources/src/views/modules/ware/purchase-add-or-update.vue b/book-ware/src/main/resources/src/views/modules/ware/purchase-add-or-update.vue
new file mode 100644
index 0000000..fe8b546
--- /dev/null
+++ b/book-ware/src/main/resources/src/views/modules/ware/purchase-add-or-update.vue
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/book-product/src/main/resources/src/views/modules/product/spuinfo.vue b/book-ware/src/main/resources/src/views/modules/ware/purchase.vue
similarity index 83%
rename from book-product/src/main/resources/src/views/modules/product/spuinfo.vue
rename to book-ware/src/main/resources/src/views/modules/ware/purchase.vue
index 82bfa00..3132e3b 100644
--- a/book-product/src/main/resources/src/views/modules/product/spuinfo.vue
+++ b/book-ware/src/main/resources/src/views/modules/ware/purchase.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="采购单id">
+ label="采购人id">
+ label="采购人名">
+ label="联系方式">
+ label="优先级">
+ label="状态">
+ label="仓库id">
+
+
+ label="创建日期">
+ label="更新日期">
diff --git a/book-coupon/src/main/resources/src/views/modules/coupon/seckillpromotion.vue b/book-ware/src/main/resources/src/views/modules/ware/purchasedetail.vue
similarity index 84%
rename from book-coupon/src/main/resources/src/views/modules/coupon/seckillpromotion.vue
rename to book-ware/src/main/resources/src/views/modules/ware/purchasedetail.vue
index abe0409..dd3c6db 100644
--- a/book-coupon/src/main/resources/src/views/modules/coupon/seckillpromotion.vue
+++ b/book-ware/src/main/resources/src/views/modules/ware/purchasedetail.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="">
+ label="采购单id">
+ label="采购商品id">
+ label="采购数量">
+ label="采购金额">
+ label="仓库id">
+ label="状态[0新建,1已分配,2正在采购,3已完成,4采购失败]">
diff --git a/book-product/src/main/resources/src/views/modules/product/spucomment.vue b/book-ware/src/main/resources/src/views/modules/ware/wareordertask.vue
similarity index 80%
rename from book-product/src/main/resources/src/views/modules/product/spucomment.vue
rename to book-ware/src/main/resources/src/views/modules/ware/wareordertask.vue
index 577a6e8..ac648d5 100644
--- a/book-product/src/main/resources/src/views/modules/product/spucomment.vue
+++ b/book-ware/src/main/resources/src/views/modules/ware/wareordertask.vue
@@ -6,8 +6,8 @@
查询
- 新增
- 批量删除
+ 新增
+ 批量删除
+ label="order_id">
+ label="order_sn">
+ label="收货人">
+ label="收货人电话">
+ label="配送地址">
+ label="订单备注">
-
-
+ label="付款方式【 1:在线付款 2:货到付款】">
+ label="任务状态">
+ label="订单描述">
+ label="物流单号">
-
-
+ label="create_time">
+ label="仓库id">
+ label="工作单备注">