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="工作单备注">