From b4ff68a3b9903a49ef42a321841bd3fc45defe41 Mon Sep 17 00:00:00 2001 From: 86191 <2160251938@qq.com> Date: Mon, 12 Aug 2024 21:15:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/compiler.xml | 32 + .idea/jarRepositories.xml | 20 + .idea/shelf/更改/shelved.patch | 4814 +++++++++++++++++ .idea/vcs.xml | 6 + .idea/workspace.xml | 303 ++ bwie-auth/target/bwie-auth-1.0-SNAPSHOT.jar | Bin 0 -> 11113 bytes bwie-auth/target/classes/bootstrap.yml | 43 + .../com/bwie/auth/AuthApplication.class | Bin 0 -> 884 bytes .../bwie/auth/controller/AuthController.class | Bin 0 -> 4095 bytes .../com/bwie/auth/remote/AuthRemote.class | Bin 0 -> 717 bytes .../com/bwie/auth/remote/impl/Fusing$1.class | Bin 0 -> 1052 bytes .../com/bwie/auth/remote/impl/Fusing.class | Bin 0 -> 1021 bytes .../com/bwie/auth/service/AuthService.class | Bin 0 -> 411 bytes .../auth/service/impl/AuthServiceImpl$1.class | Bin 0 -> 910 bytes .../auth/service/impl/AuthServiceImpl.class | Bin 0 -> 5101 bytes .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 8 + .../compile/default-compile/inputFiles.lst | 6 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 .../target/bwie-common-1.0-SNAPSHOT.jar | Bin 0 -> 38349 bytes .../classes/com/bwie/common/aop/Aop.class | Bin 0 -> 1436 bytes .../bwie/common/config/RabbitMQConfig.class | Bin 0 -> 705 bytes .../com/bwie/common/constants/Constants.class | Bin 0 -> 651 bytes .../bwie/common/constants/JwtConstants.class | Bin 0 -> 544 bytes .../RabbitMQQueueNameConstants.class | Bin 0 -> 431 bytes .../common/constants/TokenConstants.class | Bin 0 -> 526 bytes .../domain/Consign$ConsignBuilder.class | Bin 0 -> 2412 bytes .../com/bwie/common/domain/Consign.class | Bin 0 -> 4883 bytes .../common/domain/Order$OrderBuilder.class | Bin 0 -> 2530 bytes .../com/bwie/common/domain/Order.class | Bin 0 -> 5402 bytes .../bwie/common/domain/User$UserBuilder.class | Bin 0 -> 1805 bytes .../classes/com/bwie/common/domain/User.class | Bin 0 -> 4000 bytes .../common/domain/Volume$VolumeBuilder.class | Bin 0 -> 2664 bytes .../com/bwie/common/domain/Volume.class | Bin 0 -> 6358 bytes .../OrderRequest$OrderRequestBuilder.class | Bin 0 -> 1164 bytes .../common/domain/request/OrderRequest.class | Bin 0 -> 1898 bytes .../UserRequest$UserRequestBuilder.class | Bin 0 -> 1288 bytes .../common/domain/request/UserRequest.class | Bin 0 -> 2513 bytes .../VolumeRequest$VolumeRequestBuilder.class | Bin 0 -> 1685 bytes .../common/domain/request/VolumeRequest.class | Bin 0 -> 3028 bytes .../TokenResponse$TokenResponseBuilder.class | Bin 0 -> 1329 bytes .../domain/response/TokenResponse.class | Bin 0 -> 2576 bytes .../common/exception/CustomException.class | Bin 0 -> 1457 bytes .../handle/GlobalExceptionHandler.class | Bin 0 -> 1401 bytes .../com/bwie/common/result/PageResult.class | Bin 0 -> 3298 bytes .../com/bwie/common/result/Result.class | Bin 0 -> 4880 bytes .../com/bwie/common/utils/JwtUtils.class | Bin 0 -> 2871 bytes .../com/bwie/common/utils/StringUtils.class | Bin 0 -> 1805 bytes .../com/bwie/common/utils/TelSmsUtils.class | Bin 0 -> 3812 bytes .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 29 + .../compile/default-compile/inputFiles.lst | 21 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 .../target/bwie-gateway-1.0-SNAPSHOT.jar | Bin 0 -> 9457 bytes bwie-gateway/target/classes/bootstrap.yml | 29 + .../com/bwie/gateway/GatewayApplication.class | Bin 0 -> 911 bytes .../gateway/config/IgnoreWhiteConfig.class | Bin 0 -> 2584 bytes .../com/bwie/gateway/filters/AuthFilter.class | Bin 0 -> 4139 bytes .../com/bwie/gateway/utils/GatewayUtils.class | Bin 0 -> 6207 bytes .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 4 + .../compile/default-compile/inputFiles.lst | 4 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 .../bwie-es/target/bwie-es-1.0-SNAPSHOT.jar | Bin 0 -> 19185 bytes .../bwie-es/target/classes/bootstrap.yml | 29 + .../classes/com/bwie/es/EsApplication.class | Bin 0 -> 872 bytes .../es/config/ConfirmCallbackConfig.class | Bin 0 -> 1773 bytes .../es/config/InitESRestHighLevelClient.class | Bin 0 -> 2976 bytes .../bwie/es/config/ReturnCallbackConfig.class | Bin 0 -> 1819 bytes .../com/bwie/es/consumer/VolumeConsumer.class | Bin 0 -> 3362 bytes .../com/bwie/es/controller/EsController.class | Bin 0 -> 3239 bytes .../com/bwie/es/remote/VolumeRemote.class | Bin 0 -> 975 bytes .../com/bwie/es/remote/impl/Fusing$1.class | Bin 0 -> 1279 bytes .../com/bwie/es/remote/impl/Fusing.class | Bin 0 -> 1013 bytes .../com/bwie/es/service/EsService.class | Bin 0 -> 443 bytes .../bwie/es/service/impl/EsServiceImpl.class | Bin 0 -> 7383 bytes .../com/bwie/es/synchronous/EsVolume.class | Bin 0 -> 4435 bytes .../target/classes/mapper/LoginMapper.xml | 22 + .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 12 + .../compile/default-compile/inputFiles.lst | 11 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 .../target/bwie-order-1.0-SNAPSHOT.jar | Bin 0 -> 9606 bytes .../bwie-order/target/classes/bootstrap.yml | 29 + .../com/bwie/order/OrderApplication.class | Bin 0 -> 888 bytes .../order/controller/OrderController.class | Bin 0 -> 3807 bytes .../com/bwie/order/mapper/OrderMapper.class | Bin 0 -> 694 bytes .../com/bwie/order/service/OrderService.class | Bin 0 -> 491 bytes .../order/service/impl/OrderServiceImpl.class | Bin 0 -> 1503 bytes .../bwie/order/synchronization/Timing.class | Bin 0 -> 2782 bytes .../target/classes/mapper/OrderMapper.xml | 56 + .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 6 + .../compile/default-compile/inputFiles.lst | 6 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 .../target/bwie-system-1.0-SNAPSHOT.jar | Bin 0 -> 7425 bytes .../bwie-system/target/classes/bootstrap.yml | 29 + .../com/bwie/system/SystemApplication.class | Bin 0 -> 827 bytes .../system/controller/UserController.class | Bin 0 -> 3363 bytes .../com/bwie/system/mapper/UserMapper.class | Bin 0 -> 496 bytes .../com/bwie/system/service/UserService.class | Bin 0 -> 311 bytes .../system/service/impl/UserServiceImpl.class | Bin 0 -> 1227 bytes .../target/classes/mapper/LoginMapper.xml | 22 + .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 5 + .../compile/default-compile/inputFiles.lst | 5 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 .../target/bwie-volume-1.0-SNAPSHOT.jar | Bin 0 -> 15467 bytes .../bwie-volume/target/classes/bootstrap.yml | 29 + .../com/bwie/volume/VolumeApplication.class | Bin 0 -> 890 bytes .../volume/controller/VolumeController.class | Bin 0 -> 4516 bytes .../bwie/volume/mapper/ConsignMapper.class | Bin 0 -> 315 bytes .../com/bwie/volume/mapper/VolumeMapper.class | Bin 0 -> 939 bytes .../com/bwie/volume/remote/OrderRemote.class | Bin 0 -> 954 bytes .../bwie/volume/remote/impl/Fusing$1.class | Bin 0 -> 1383 bytes .../com/bwie/volume/remote/impl/Fusing.class | Bin 0 -> 1059 bytes .../bwie/volume/service/ConsignService.class | Bin 0 -> 233 bytes .../bwie/volume/service/VolumeService.class | Bin 0 -> 620 bytes .../service/impl/ConsignServiceImpl.class | Bin 0 -> 872 bytes .../service/impl/VolumeServiceImpl.class | Bin 0 -> 7521 bytes .../target/classes/mapper/ConsignMapper.xml | 17 + .../target/classes/mapper/VolumeMapper.xml | 68 + .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 11 + .../compile/default-compile/inputFiles.lst | 10 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 133 files changed, 5707 insertions(+) create mode 100644 .idea/compiler.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/shelf/更改/shelved.patch create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 bwie-auth/target/bwie-auth-1.0-SNAPSHOT.jar create mode 100644 bwie-auth/target/classes/bootstrap.yml create mode 100644 bwie-auth/target/classes/com/bwie/auth/AuthApplication.class create mode 100644 bwie-auth/target/classes/com/bwie/auth/controller/AuthController.class create mode 100644 bwie-auth/target/classes/com/bwie/auth/remote/AuthRemote.class create mode 100644 bwie-auth/target/classes/com/bwie/auth/remote/impl/Fusing$1.class create mode 100644 bwie-auth/target/classes/com/bwie/auth/remote/impl/Fusing.class create mode 100644 bwie-auth/target/classes/com/bwie/auth/service/AuthService.class create mode 100644 bwie-auth/target/classes/com/bwie/auth/service/impl/AuthServiceImpl$1.class create mode 100644 bwie-auth/target/classes/com/bwie/auth/service/impl/AuthServiceImpl.class create mode 100644 bwie-auth/target/maven-archiver/pom.properties create mode 100644 bwie-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 bwie-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 bwie-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 bwie-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 bwie-common/target/bwie-common-1.0-SNAPSHOT.jar create mode 100644 bwie-common/target/classes/com/bwie/common/aop/Aop.class create mode 100644 bwie-common/target/classes/com/bwie/common/config/RabbitMQConfig.class create mode 100644 bwie-common/target/classes/com/bwie/common/constants/Constants.class create mode 100644 bwie-common/target/classes/com/bwie/common/constants/JwtConstants.class create mode 100644 bwie-common/target/classes/com/bwie/common/constants/RabbitMQQueueNameConstants.class create mode 100644 bwie-common/target/classes/com/bwie/common/constants/TokenConstants.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/Consign$ConsignBuilder.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/Consign.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/Order$OrderBuilder.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/Order.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/User$UserBuilder.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/User.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/Volume$VolumeBuilder.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/Volume.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/request/OrderRequest$OrderRequestBuilder.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/request/OrderRequest.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/request/UserRequest$UserRequestBuilder.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/request/UserRequest.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/request/VolumeRequest$VolumeRequestBuilder.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/request/VolumeRequest.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/response/TokenResponse$TokenResponseBuilder.class create mode 100644 bwie-common/target/classes/com/bwie/common/domain/response/TokenResponse.class create mode 100644 bwie-common/target/classes/com/bwie/common/exception/CustomException.class create mode 100644 bwie-common/target/classes/com/bwie/common/handle/GlobalExceptionHandler.class create mode 100644 bwie-common/target/classes/com/bwie/common/result/PageResult.class create mode 100644 bwie-common/target/classes/com/bwie/common/result/Result.class create mode 100644 bwie-common/target/classes/com/bwie/common/utils/JwtUtils.class create mode 100644 bwie-common/target/classes/com/bwie/common/utils/StringUtils.class create mode 100644 bwie-common/target/classes/com/bwie/common/utils/TelSmsUtils.class create mode 100644 bwie-common/target/maven-archiver/pom.properties create mode 100644 bwie-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 bwie-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 bwie-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 bwie-common/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 bwie-gateway/target/bwie-gateway-1.0-SNAPSHOT.jar create mode 100644 bwie-gateway/target/classes/bootstrap.yml create mode 100644 bwie-gateway/target/classes/com/bwie/gateway/GatewayApplication.class create mode 100644 bwie-gateway/target/classes/com/bwie/gateway/config/IgnoreWhiteConfig.class create mode 100644 bwie-gateway/target/classes/com/bwie/gateway/filters/AuthFilter.class create mode 100644 bwie-gateway/target/classes/com/bwie/gateway/utils/GatewayUtils.class create mode 100644 bwie-gateway/target/maven-archiver/pom.properties create mode 100644 bwie-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 bwie-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 bwie-gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 bwie-gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 bwie-module/bwie-es/target/bwie-es-1.0-SNAPSHOT.jar create mode 100644 bwie-module/bwie-es/target/classes/bootstrap.yml create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/EsApplication.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/config/ConfirmCallbackConfig.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/config/InitESRestHighLevelClient.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/config/ReturnCallbackConfig.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/consumer/VolumeConsumer.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/controller/EsController.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/remote/VolumeRemote.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/remote/impl/Fusing$1.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/remote/impl/Fusing.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/service/EsService.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/service/impl/EsServiceImpl.class create mode 100644 bwie-module/bwie-es/target/classes/com/bwie/es/synchronous/EsVolume.class create mode 100644 bwie-module/bwie-es/target/classes/mapper/LoginMapper.xml create mode 100644 bwie-module/bwie-es/target/maven-archiver/pom.properties create mode 100644 bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 bwie-module/bwie-order/target/bwie-order-1.0-SNAPSHOT.jar create mode 100644 bwie-module/bwie-order/target/classes/bootstrap.yml create mode 100644 bwie-module/bwie-order/target/classes/com/bwie/order/OrderApplication.class create mode 100644 bwie-module/bwie-order/target/classes/com/bwie/order/controller/OrderController.class create mode 100644 bwie-module/bwie-order/target/classes/com/bwie/order/mapper/OrderMapper.class create mode 100644 bwie-module/bwie-order/target/classes/com/bwie/order/service/OrderService.class create mode 100644 bwie-module/bwie-order/target/classes/com/bwie/order/service/impl/OrderServiceImpl.class create mode 100644 bwie-module/bwie-order/target/classes/com/bwie/order/synchronization/Timing.class create mode 100644 bwie-module/bwie-order/target/classes/mapper/OrderMapper.xml create mode 100644 bwie-module/bwie-order/target/maven-archiver/pom.properties create mode 100644 bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 bwie-module/bwie-system/target/bwie-system-1.0-SNAPSHOT.jar create mode 100644 bwie-module/bwie-system/target/classes/bootstrap.yml create mode 100644 bwie-module/bwie-system/target/classes/com/bwie/system/SystemApplication.class create mode 100644 bwie-module/bwie-system/target/classes/com/bwie/system/controller/UserController.class create mode 100644 bwie-module/bwie-system/target/classes/com/bwie/system/mapper/UserMapper.class create mode 100644 bwie-module/bwie-system/target/classes/com/bwie/system/service/UserService.class create mode 100644 bwie-module/bwie-system/target/classes/com/bwie/system/service/impl/UserServiceImpl.class create mode 100644 bwie-module/bwie-system/target/classes/mapper/LoginMapper.xml create mode 100644 bwie-module/bwie-system/target/maven-archiver/pom.properties create mode 100644 bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 bwie-module/bwie-volume/target/bwie-volume-1.0-SNAPSHOT.jar create mode 100644 bwie-module/bwie-volume/target/classes/bootstrap.yml create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/VolumeApplication.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/controller/VolumeController.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/mapper/ConsignMapper.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/mapper/VolumeMapper.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/remote/OrderRemote.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/remote/impl/Fusing$1.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/remote/impl/Fusing.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/service/ConsignService.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/service/VolumeService.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/service/impl/ConsignServiceImpl.class create mode 100644 bwie-module/bwie-volume/target/classes/com/bwie/volume/service/impl/VolumeServiceImpl.class create mode 100644 bwie-module/bwie-volume/target/classes/mapper/ConsignMapper.xml create mode 100644 bwie-module/bwie-volume/target/classes/mapper/VolumeMapper.xml create mode 100644 bwie-module/bwie-volume/target/maven-archiver/pom.properties create mode 100644 bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..4b30302 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..5a2f139 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/shelf/更改/shelved.patch b/.idea/shelf/更改/shelved.patch new file mode 100644 index 0000000..fecd3a4 --- /dev/null +++ b/.idea/shelf/更改/shelved.patch @@ -0,0 +1,4814 @@ +Index: bwie-auth/src/main/java/com/bwie/auth/controller/AuthController.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-auth/src/main/java/com/bwie/auth/controller/AuthController.java b/bwie-auth/src/main/java/com/bwie/auth/controller/AuthController.java +new file mode 100644 +--- /dev/null (date 1723468474763) ++++ b/bwie-auth/src/main/java/com/bwie/auth/controller/AuthController.java (date 1723468474763) +@@ -0,0 +1,102 @@ ++package com.bwie.auth.controller; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.auth.service.AuthService; ++import com.bwie.common.domain.User; ++import com.bwie.common.domain.request.UserRequest; ++import com.bwie.common.domain.response.TokenResponse; ++import com.bwie.common.result.Result; ++import lombok.extern.slf4j.Slf4j; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.web.bind.annotation.*; ++ ++import javax.servlet.http.HttpServletRequest; ++ ++/** ++ * @Author YuPing ++ * @Description 用户控制层 ++ * @Version 1.0 ++ * @Data 2024-08-12 09:49:40 ++ */ ++@Slf4j ++@RestController ++public class AuthController { ++ ++ @Autowired ++ private AuthService authService; ++ ++ @Autowired ++ private HttpServletRequest httpServletRequest; ++ ++ /** ++ * 发送验证码 ++ * @param phone ++ * @return ++ */ ++ @GetMapping("/sendCode") ++ public Result sendCode(@RequestParam String phone){ ++ log.info("功能:发送验证码"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+JSONObject.toJSONString(phone)); ++ authService.sendCode(phone); ++ log.info("功能:发送验证码"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ return Result.success(); ++ } ++ ++ ++ /** ++ * 登录 ++ * @param request ++ * @return ++ */ ++ @PostMapping("/login") ++ public Result login(@RequestBody UserRequest request){ ++ log.info("功能:登录"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+JSONObject.toJSONString(request)); ++ TokenResponse login = authService.login(request); ++ log.info("功能:登录"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("响应结果:"+ JSONObject.toJSONString(login)); ++ return Result.success(login); ++ } ++ ++ ++ /** ++ * 获取用户信息 ++ * @return ++ */ ++ @GetMapping("/info") ++ public Result info(){ ++ log.info("功能:获取用户信息"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ User info = authService.info(); ++ log.info("功能:获取用户信息"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("响应结果:"+ JSONObject.toJSONString(info)); ++ return Result.success(info); ++ } ++ ++ /** ++ * 退出登录 ++ */ ++ @GetMapping("/logout") ++ public Result logout(){ ++ log.info("功能:退出登录"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ authService.logout(); ++ log.info("功能:退出登录"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ return Result.success(); ++ } ++ ++} +Index: bwie-common/src/main/java/com/bwie/common/domain/response/TokenResponse.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/domain/response/TokenResponse.java b/bwie-common/src/main/java/com/bwie/common/domain/response/TokenResponse.java +new file mode 100644 +--- /dev/null (date 1723429293512) ++++ b/bwie-common/src/main/java/com/bwie/common/domain/response/TokenResponse.java (date 1723429293512) +@@ -0,0 +1,31 @@ ++package com.bwie.common.domain.response; ++ ++import lombok.AllArgsConstructor; ++import lombok.Builder; ++import lombok.Data; ++import lombok.NoArgsConstructor; ++ ++import javax.validation.constraints.NotEmpty; ++ ++/** ++ * @Author YuPing ++ * @Description 返回用户数据 ++ * @Version 1.0 ++ * @Data 2024-08-12 09:44:50 ++ */ ++@Data ++@Builder ++@NoArgsConstructor ++@AllArgsConstructor ++public class TokenResponse { ++ /** ++ * token ++ */ ++ @NotEmpty(message = "token不能为空") ++ private String token; ++ /** ++ * 过期时间 ++ */ ++ @NotEmpty(message = "过期时间不能为空") ++ private String expireTime; ++} +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/config/ReturnCallbackConfig.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/config/ReturnCallbackConfig.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/config/ReturnCallbackConfig.java +new file mode 100644 +--- /dev/null (date 1723447119047) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/config/ReturnCallbackConfig.java (date 1723447119047) +@@ -0,0 +1,37 @@ ++package com.bwie.es.config; ++ ++import org.springframework.amqp.core.ReturnedMessage; ++import org.springframework.amqp.rabbit.core.RabbitTemplate; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.stereotype.Component; ++ ++import javax.annotation.PostConstruct; ++ ++/** ++ * 消息发送到 队列的 回调 ++ */ ++@Component ++public class ReturnCallbackConfig implements RabbitTemplate.ReturnsCallback { ++ ++ @Autowired ++ private RabbitTemplate rabbitTemplate; ++ ++ @PostConstruct ++ public void init() { ++ rabbitTemplate.setReturnsCallback(this); ++ } ++ ++ /** ++ * 消息发送到队列如何未成功会执行 ++ * ++ * @param returnedMessage the returned message and metadata. ++ */ ++ @Override ++ public void returnedMessage(ReturnedMessage returnedMessage) { ++ System.out.println("消息" + returnedMessage.getMessage().toString() + "被交换机" + returnedMessage.getExchange() + "回退!" ++ + "退回原因为:" + returnedMessage.getReplyText()); ++ // TODO 回退了 可做补偿机制 ++ // 可以将消息 记录下来 到 MySQL 中 ++ ++ } ++} +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/config/ConfirmCallbackConfig.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/config/ConfirmCallbackConfig.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/config/ConfirmCallbackConfig.java +new file mode 100644 +--- /dev/null (date 1723447119037) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/config/ConfirmCallbackConfig.java (date 1723447119037) +@@ -0,0 +1,45 @@ ++package com.bwie.es.config; ++ ++import org.springframework.amqp.rabbit.connection.CorrelationData; ++import org.springframework.amqp.rabbit.core.RabbitTemplate; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.stereotype.Component; ++ ++import javax.annotation.PostConstruct; ++ ++/** ++ * @ClassName: ++ * @Description: 消息发送到交换件确认的 回调 ++ * @Author: zhuwenqiang ++ * @Date: 2024/4/28 ++ */ ++@Component ++public class ConfirmCallbackConfig implements RabbitTemplate.ConfirmCallback { ++ ++ @Autowired ++ private RabbitTemplate rabbitTemplate; ++ ++ /** ++ * bean 初始化方法 ++ */ ++ @PostConstruct ++ public void init() { ++ this.rabbitTemplate.setConfirmCallback(this); ++ } ++ ++ /** ++ * 消息发送到交换机 成功 或者 失败 都会执行 ++ * @param correlationData correlation data for the callback. ++ * @param ack true for ack, false for nack ++ * @param cause An optional cause, for nack, when available, otherwise null. ++ */ ++ @Override ++ public void confirm(CorrelationData correlationData, boolean ack, String cause) { ++ if (ack) { ++ System.out.println("消息发送到交换机成功..."); ++ } else { ++ System.out.println("消息发送到交换机失败,失败的原因:" + cause); ++ } ++ } ++ ++} +Index: bwie-auth/src/main/java/com/bwie/auth/service/impl/AuthServiceImpl.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-auth/src/main/java/com/bwie/auth/service/impl/AuthServiceImpl.java b/bwie-auth/src/main/java/com/bwie/auth/service/impl/AuthServiceImpl.java +new file mode 100644 +--- /dev/null (date 1723428174100) ++++ b/bwie-auth/src/main/java/com/bwie/auth/service/impl/AuthServiceImpl.java (date 1723428174100) +@@ -0,0 +1,124 @@ ++package com.bwie.auth.service.impl; ++ ++import cn.hutool.core.util.RandomUtil; ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.auth.remote.AuthRemote; ++import com.bwie.auth.service.AuthService; ++import com.bwie.common.constants.JwtConstants; ++import com.bwie.common.constants.TokenConstants; ++import com.bwie.common.domain.User; ++import com.bwie.common.domain.request.UserRequest; ++import com.bwie.common.domain.response.TokenResponse; ++import com.bwie.common.utils.JwtUtils; ++import com.bwie.common.utils.StringUtils; ++import com.bwie.common.utils.TelSmsUtils; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.data.redis.core.StringRedisTemplate; ++import org.springframework.stereotype.Service; ++ ++import javax.servlet.http.HttpServletRequest; ++import java.util.HashMap; ++import java.util.UUID; ++import java.util.concurrent.TimeUnit; ++ ++/** ++ * @Author YuPing ++ * @Description 鉴权实现层 ++ * @Version 1.0 ++ * @Data 2024-08-12 09:36:20 ++ */ ++@Service ++public class AuthServiceImpl implements AuthService { ++ ++ @Autowired ++ private AuthRemote remote; ++ ++ @Autowired ++ private StringRedisTemplate redisTemplate; ++ ++ @Autowired ++ private HttpServletRequest httpServletRequest; ++ ++ ++ /** ++ * 发送验证码 ++ * @param phone ++ */ ++ @Override ++ public void sendCode(String phone) { ++ if (StringUtils.isBlank(phone)){ ++ throw new RuntimeException("手机号不能为空"); ++ } ++ ++ User user = remote.findByPhone(phone).getData(); ++ if (user == null){ ++ throw new RuntimeException("请注册"); ++ } ++ ++ String userCode = RandomUtil.randomNumbers(4); ++ redisTemplate.opsForValue().set(phone,userCode,5, TimeUnit.MINUTES); ++ ++ TelSmsUtils.sendSms(phone,new HashMap(){{ ++ put("code",userCode); ++ }}); ++ ++ } ++ ++ /** ++ * 登录 ++ * @param request ++ * @return ++ */ ++ @Override ++ public TokenResponse login(UserRequest request) { ++ if (StringUtils.isAnyBlank(request.getPhone(),request.getCode())){ ++ throw new RuntimeException("手机号或验证码不能为空"); ++ } ++ ++ User user = remote.findByPhone(request.getPhone()).getData(); ++ if (user == null){ ++ throw new RuntimeException("请注册"); ++ } ++ ++ if (!redisTemplate.hasKey(request.getPhone())){ ++ throw new RuntimeException("验证码已过期"); ++ } ++ ++ if (!redisTemplate.opsForValue().get(request.getPhone()).equals(request.getCode())){ ++ throw new RuntimeException("验证码错误"); ++ } ++ ++ HashMap map = new HashMap<>(); ++ String userKey = UUID.randomUUID().toString().replaceAll("-", ""); ++ map.put(JwtConstants.USER_KEY,userKey); ++ String token = JwtUtils.createToken(map); ++ redisTemplate.opsForValue().set(TokenConstants.LOGIN_TOKEN_KEY+userKey, JSONObject.toJSONString(user),30,TimeUnit.MINUTES); ++ TokenResponse response = new TokenResponse(); ++ response.setToken(token); ++ response.setExpireTime("30MINUTES"); ++ return response; ++ } ++ ++ ++ /** ++ * 获取用户信息 ++ * @return ++ */ ++ @Override ++ public User info() { ++ String token = httpServletRequest.getHeader(TokenConstants.TOKEN); ++ String userKey = JwtUtils.getUserKey(token); ++ String user = redisTemplate.opsForValue().get(TokenConstants.LOGIN_TOKEN_KEY + userKey); ++ return JSONObject.parseObject(user,User.class); ++ } ++ ++ /** ++ * 退出登录 ++ */ ++ @Override ++ public void logout() { ++ String token = httpServletRequest.getHeader(TokenConstants.TOKEN); ++ String userKey = JwtUtils.getUserKey(token); ++ redisTemplate.delete(TokenConstants.LOGIN_TOKEN_KEY + userKey); ++ } ++} +Index: .idea/uiDesigner.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml +new file mode 100644 +--- /dev/null (date 1723427464065) ++++ b/.idea/uiDesigner.xml (date 1723427464065) +@@ -0,0 +1,124 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +Index: bwie-module/bwie-volume/src/main/resources/bootstrap.yml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/resources/bootstrap.yml b/bwie-module/bwie-volume/src/main/resources/bootstrap.yml +new file mode 100644 +--- /dev/null (date 1723432410398) ++++ b/bwie-module/bwie-volume/src/main/resources/bootstrap.yml (date 1723432410398) +@@ -0,0 +1,29 @@ ++# Tomcat ++server: ++ port: 9003 ++# Spring ++spring: ++ main: ++ allow-circular-references: true ++ jackson: ++ date-format: yyyy-MM-dd HH:mm:ss ++ time-zone: GMT+8 ++ application: ++ # 应用名称 ++ name: bwie-volume ++ profiles: ++ # 环境配置 ++ active: dev ++ cloud: ++ nacos: ++ discovery: ++ # 服务注册地址 ++ server-addr: 47.116.168.171:8848 ++ config: ++ # 配置中心地址 ++ server-addr: 47.116.168.171:8848 ++ # 配置文件格式 ++ file-extension: yml ++ # 共享配置 ++ shared-configs: ++ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +Index: bwie-gateway/src/main/java/com/bwie/gateway/config/IgnoreWhiteConfig.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-gateway/src/main/java/com/bwie/gateway/config/IgnoreWhiteConfig.java b/bwie-gateway/src/main/java/com/bwie/gateway/config/IgnoreWhiteConfig.java +new file mode 100644 +--- /dev/null (date 1715860196829) ++++ b/bwie-gateway/src/main/java/com/bwie/gateway/config/IgnoreWhiteConfig.java (date 1715860196829) +@@ -0,0 +1,31 @@ ++package com.bwie.gateway.config; ++ ++import com.alibaba.fastjson.JSONObject; ++import lombok.Data; ++import lombok.extern.log4j.Log4j2; ++import org.springframework.boot.context.properties.ConfigurationProperties; ++import org.springframework.cloud.context.config.annotation.RefreshScope; ++import org.springframework.context.annotation.Configuration; ++ ++import java.util.ArrayList; ++import java.util.List; ++ ++/** ++ * @description: 放行白名单配置 ++ */ ++@Configuration ++@RefreshScope ++@ConfigurationProperties(prefix = "ignore") ++@Data ++@Log4j2 ++public class IgnoreWhiteConfig { ++ /** ++ * 放行白名单配置,网关不校验此处的白名单 ++ */ ++ private List whites = new ArrayList<>(); ++ ++ public void setWhites(List whites) { ++ log.info("加载网关路径白名单:{}", JSONObject.toJSONString(whites)); ++ this.whites = whites; ++ } ++} +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/VolumeApplication.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/VolumeApplication.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/VolumeApplication.java +new file mode 100644 +--- /dev/null (date 1723450483497) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/VolumeApplication.java (date 1723450483497) +@@ -0,0 +1,21 @@ ++package com.bwie.volume; ++ ++import org.mybatis.spring.annotation.MapperScan; ++import org.springframework.boot.SpringApplication; ++import org.springframework.boot.autoconfigure.SpringBootApplication; ++import org.springframework.cloud.openfeign.EnableFeignClients; ++ ++/** ++ * @Author YuPing ++ * @Description ++ * @Version 1.0 ++ * @Data 2024-08-12 11:16:19 ++ */ ++@SpringBootApplication ++@MapperScan("com.bwie.volume.mapper") ++@EnableFeignClients ++public class VolumeApplication { ++ public static void main(String[] args) { ++ SpringApplication.run(VolumeApplication.class, args); ++ } ++} +Index: bwie-gateway/src/main/java/com/bwie/gateway/utils/GatewayUtils.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-gateway/src/main/java/com/bwie/gateway/utils/GatewayUtils.java b/bwie-gateway/src/main/java/com/bwie/gateway/utils/GatewayUtils.java +new file mode 100644 +--- /dev/null (date 1715860322709) ++++ b/bwie-gateway/src/main/java/com/bwie/gateway/utils/GatewayUtils.java (date 1715860322709) +@@ -0,0 +1,97 @@ ++package com.bwie.gateway.utils; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.common.result.Result; ++import com.bwie.common.utils.StringUtils; ++import lombok.extern.log4j.Log4j2; ++import org.springframework.core.io.buffer.DataBuffer; ++import org.springframework.http.HttpHeaders; ++import org.springframework.http.HttpStatus; ++import org.springframework.http.server.reactive.ServerHttpRequest; ++import org.springframework.http.server.reactive.ServerHttpResponse; ++import org.springframework.web.server.ServerWebExchange; ++import reactor.core.publisher.Mono; ++ ++/** ++ * @description: 网关处理工具类 ++ */ ++@Log4j2 ++public class GatewayUtils { ++ /** ++ * 添加请求头参数 ++ * @param mutate 修改对象 ++ * @param key 键 ++ * @param value 值 ++ */ ++ public static void addHeader(ServerHttpRequest.Builder mutate, String key, Object value) { ++ if (StringUtils.isEmpty(key)){ ++ log.warn("添加请求头参数键不可以为空"); ++ return; ++ } ++ if (value == null) { ++ log.warn("添加请求头参数:[{}]值为空",key); ++ return; ++ } ++ String valueStr = value.toString(); ++ mutate.header(key, valueStr); ++ log.info("添加请求头参数成功 - 键:[{}] , 值:[{}]", key , value); ++ } ++ ++ /** ++ * 删除请求头参数 ++ * @param mutate 修改对象 ++ * @param key 键 ++ */ ++ public static void removeHeader(ServerHttpRequest.Builder mutate, String key) { ++ if (StringUtils.isEmpty(key)){ ++ log.warn("删除请求头参数键不可以为空"); ++ return; ++ } ++ mutate.headers(httpHeaders -> httpHeaders.remove(key)).build(); ++ log.info("删除请求头参数 - 键:[{}]",key); ++ } ++ ++ /** ++ * 错误结果响应 ++ * @param exchange 响应上下文 ++ * @param msg 响应消息 ++ * @return ++ */ ++ public static Mono errorResponse(ServerWebExchange exchange, String msg, HttpStatus httpStatus) { ++ ServerHttpResponse response = exchange.getResponse(); ++ //设置HTTP响应头状态 ++ response.setStatusCode(httpStatus); ++ //设置HTTP响应头文本格式 ++ response.getHeaders().add(HttpHeaders.CONTENT_TYPE, "application/json"); ++ //定义响应内容 ++ Result result = Result.error(msg); ++ String resultJson = JSONObject.toJSONString(result); ++ log.error("[鉴权异常处理]请求路径:[{}],异常信息:[{}],响应结果:[{}]", exchange.getRequest().getPath(), msg, resultJson); ++ DataBuffer dataBuffer = response.bufferFactory().wrap(resultJson.getBytes()); ++ //进行响应 ++ return response.writeWith(Mono.just(dataBuffer)); ++ } ++ ++ /** ++ * 错误结果响应 ++ * @param exchange 响应上下文 ++ * @param msg 响应消息 ++ * @return ++ */ ++ public static Mono errorResponse(ServerWebExchange exchange, String msg) { ++ ServerHttpResponse response = exchange.getResponse(); ++ //设置HTTP响应头状态 ++ response.setStatusCode(HttpStatus.OK); ++ //设置HTTP响应头文本格式 ++ response.getHeaders().add(HttpHeaders.CONTENT_TYPE, "application/json"); ++ //定义响应内容 ++ Result result = Result.error(msg); ++ String resultJson = JSONObject.toJSONString(result); ++ log.error("[鉴权异常处理]请求路径:[{}],异常信息:[{}],响应结果:[{}]", exchange.getRequest().getPath(), msg, resultJson); ++ DataBuffer dataBuffer = response.bufferFactory().wrap(resultJson.getBytes()); ++ //进行响应 ++ return response.writeWith(Mono.just(dataBuffer)); ++ } ++ ++ ++} +Index: bwie-gateway/src/main/java/com/bwie/gateway/GatewayApplication.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-gateway/src/main/java/com/bwie/gateway/GatewayApplication.java b/bwie-gateway/src/main/java/com/bwie/gateway/GatewayApplication.java +new file mode 100644 +--- /dev/null (date 1723427946488) ++++ b/bwie-gateway/src/main/java/com/bwie/gateway/GatewayApplication.java (date 1723427946488) +@@ -0,0 +1,15 @@ ++package com.bwie.gateway; ++ ++import com.alibaba.cloud.sentinel.gateway.SentinelGatewayAutoConfiguration; ++import org.springframework.boot.SpringApplication; ++import org.springframework.boot.autoconfigure.SpringBootApplication; ++import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; ++ ++@SpringBootApplication(exclude = {SentinelGatewayAutoConfiguration.class, DataSourceAutoConfiguration.class}) ++public class GatewayApplication { ++ ++ public static void main(String[] args) { ++ SpringApplication.run(GatewayApplication.class,args); ++ } ++ ++} +Index: bwie-gateway/src/main/java/com/bwie/gateway/filters/AuthFilter.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-gateway/src/main/java/com/bwie/gateway/filters/AuthFilter.java b/bwie-gateway/src/main/java/com/bwie/gateway/filters/AuthFilter.java +new file mode 100644 +--- /dev/null (date 1723432286395) ++++ b/bwie-gateway/src/main/java/com/bwie/gateway/filters/AuthFilter.java (date 1723432286395) +@@ -0,0 +1,116 @@ ++package com.bwie.gateway.filters; ++ ++import com.bwie.common.constants.TokenConstants; ++import com.bwie.common.utils.JwtUtils; ++import com.bwie.common.utils.StringUtils; ++import com.bwie.gateway.config.IgnoreWhiteConfig; ++import com.bwie.gateway.utils.GatewayUtils; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.cloud.gateway.filter.GatewayFilterChain; ++import org.springframework.cloud.gateway.filter.GlobalFilter; ++import org.springframework.core.Ordered; ++import org.springframework.data.redis.core.StringRedisTemplate; ++import org.springframework.http.server.reactive.ServerHttpRequest; ++import org.springframework.stereotype.Component; ++import org.springframework.web.server.ServerWebExchange; ++import reactor.core.publisher.Mono; ++ ++import java.util.List; ++import java.util.concurrent.TimeUnit; ++ ++/** ++ * @Author YuPing ++ * @Description 鉴权过滤器 ++ * @Version 1.0 ++ * @Data 2024-08-12 10:52:14 ++ */ ++@Component ++public class AuthFilter implements GlobalFilter, Ordered { ++ ++ @Autowired ++ private IgnoreWhiteConfig ignoreWhiteConfig; ++ ++ @Autowired ++ private StringRedisTemplate redisTemplate; ++ ++ @Override ++ public Mono filter(ServerWebExchange exchange, GatewayFilterChain chain) { ++ List whites = ignoreWhiteConfig.getWhites(); ++ ServerHttpRequest request = exchange.getRequest(); ++ String path = request.getURI().getPath(); ++ if (StringUtils.matches(path, whites)) { ++ return chain.filter(exchange); ++ } ++ String token = request.getHeaders().getFirst(TokenConstants.TOKEN); ++ if (StringUtils.isBlank(token)) { ++ return GatewayUtils.errorResponse(exchange, "无权访问"); ++ } ++ try { ++ JwtUtils.parseToken(token); ++ } catch (Exception ex) { ++ return GatewayUtils.errorResponse(exchange, "token不合法"); ++ } ++ String userKey = JwtUtils.getUserKey(token); ++ if (!redisTemplate.hasKey(TokenConstants.LOGIN_TOKEN_KEY + userKey)) { ++ return GatewayUtils.errorResponse(exchange, "token过期"); ++ } else { ++ Long remainingExpireTime = redisTemplate.getExpire(TokenConstants.LOGIN_TOKEN_KEY + userKey, TimeUnit.SECONDS); ++ if (remainingExpireTime <= 600) { ++ redisTemplate.expire(TokenConstants.LOGIN_TOKEN_KEY + userKey, 900, TimeUnit.SECONDS); // 900 秒即 15 分钟 ++ } ++ } ++ return chain.filter(exchange); ++ } ++ ++ @Override ++ public int getOrder() { ++ return 0; ++ } ++ ++} ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +Index: bwie-module/bwie-es/pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/pom.xml b/bwie-module/bwie-es/pom.xml +new file mode 100644 +--- /dev/null (date 1723433586352) ++++ b/bwie-module/bwie-es/pom.xml (date 1723433586352) +@@ -0,0 +1,31 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ month ++ 1.0-SNAPSHOT ++ ../../pom.xml ++ ++ ++ bwie-es ++ ++ ++ ++ com.bwie ++ bwie-common ++ ++ ++ org.springframework.boot ++ spring-boot-starter-web ++ ++ ++ ++ org.elasticsearch.client ++ elasticsearch-rest-high-level-client ++ ++ ++ ++ +Index: bwie-common/src/main/java/com/bwie/common/result/PageResult.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/result/PageResult.java b/bwie-common/src/main/java/com/bwie/common/result/PageResult.java +new file mode 100644 +--- /dev/null (date 1715860115550) ++++ b/bwie-common/src/main/java/com/bwie/common/result/PageResult.java (date 1715860115550) +@@ -0,0 +1,37 @@ ++package com.bwie.common.result; ++ ++import lombok.Data; ++ ++import java.io.Serializable; ++import java.util.List; ++ ++/** ++ * @description: 列表返回结果集 ++ */ ++@Data ++public class PageResult implements Serializable { ++ /** ++ * 总条数 ++ */ ++ private long total; ++ /** ++ * 结果集合 ++ */ ++ private List list; ++ ++ public PageResult() { ++ } ++ ++ public PageResult(long total, List list) { ++ this.total = total; ++ this.list = list; ++ } ++ ++ public static PageResult toPageResult(long total, List list) { ++ return new PageResult(total, list); ++ } ++ ++ public static Result> toResult(long total, List list) { ++ return Result.success(PageResult.toPageResult(total, list)); ++ } ++} +Index: bwie-common/src/main/java/com/bwie/common/result/Result.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/result/Result.java b/bwie-common/src/main/java/com/bwie/common/result/Result.java +new file mode 100644 +--- /dev/null (date 1715860115555) ++++ b/bwie-common/src/main/java/com/bwie/common/result/Result.java (date 1715860115555) +@@ -0,0 +1,75 @@ ++package com.bwie.common.result; ++ ++import com.bwie.common.constants.Constants; ++import lombok.Data; ++ ++import java.io.Serializable; ++ ++/** ++ * @description: 响应信息主体 ++ */ ++@Data ++public class Result implements Serializable { ++ ++ private static final long serialVersionUID = 1L; ++ /** ++ * 成功 ++ */ ++ public static final int SUCCESS = Constants.SUCCESS; ++ /** ++ * 失败 ++ */ ++ public static final int FAIL = Constants.ERROR; ++ /** ++ * 返回状态码 ++ */ ++ private int code; ++ /** ++ * 响应信息 ++ */ ++ private String msg; ++ /** ++ * 响应数据 ++ */ ++ private T data; ++ ++ public static Result success() { ++ return restResult(null, SUCCESS, Constants.SUCCESS_MSG); ++ } ++ ++ public static Result success(T data) { ++ return restResult(data, SUCCESS, Constants.SUCCESS_MSG); ++ } ++ ++ public static Result success(T data, String msg) { ++ return restResult(data, SUCCESS, msg); ++ } ++ ++ public static Result error() { ++ return restResult(null, FAIL, Constants.ERROR_MSG); ++ } ++ ++ public static Result error(String msg) { ++ return restResult(null, FAIL, msg); ++ } ++ ++ public static Result error(T data) { ++ return restResult(data, FAIL, Constants.ERROR_MSG); ++ } ++ ++ public static Result error(T data, String msg) { ++ return restResult(data, FAIL, msg); ++ } ++ ++ public static Result error(int code, String msg) { ++ return restResult(null, code, msg); ++ } ++ ++ private static Result restResult(T data, int code, String msg) { ++ Result apiResult = new Result<>(); ++ apiResult.setCode(code); ++ apiResult.setData(data); ++ apiResult.setMsg(msg); ++ return apiResult; ++ } ++} +Index: bwie-common/src/main/java/com/bwie/common/constants/RabbitMQQueueNameConstants.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/constants/RabbitMQQueueNameConstants.java b/bwie-common/src/main/java/com/bwie/common/constants/RabbitMQQueueNameConstants.java +new file mode 100644 +--- /dev/null (date 1723447529010) ++++ b/bwie-common/src/main/java/com/bwie/common/constants/RabbitMQQueueNameConstants.java (date 1723447529010) +@@ -0,0 +1,10 @@ ++package com.bwie.common.constants; ++ ++public class RabbitMQQueueNameConstants { ++ ++ /** ++ * 短信队列名称 ++ */ ++ public static final String SEND_VOLUME_QUEUE = "SEND_VOLUME_QUEUE"; ++ ++} +Index: bwie-common/src/main/java/com/bwie/common/constants/TokenConstants.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/constants/TokenConstants.java b/bwie-common/src/main/java/com/bwie/common/constants/TokenConstants.java +new file mode 100644 +--- /dev/null (date 1715860082208) ++++ b/bwie-common/src/main/java/com/bwie/common/constants/TokenConstants.java (date 1715860082208) +@@ -0,0 +1,23 @@ ++package com.bwie.common.constants; ++ ++/** ++ * @description: 令牌常量 ++ */ ++public class TokenConstants { ++ /** ++ * 缓存有效期,默认720(分钟) ++ */ ++ public final static long EXPIRATION = 720; ++ /** ++ * 缓存刷新时间,默认120(分钟) ++ */ ++ public final static long REFRESH_TIME = 120; ++ /** ++ * 权限缓存前缀 ++ */ ++ public final static String LOGIN_TOKEN_KEY = "login_tokens:"; ++ /** ++ * token标识 ++ */ ++ public static final String TOKEN = "token"; ++} +Index: bwie-module/bwie-volume/pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/pom.xml b/bwie-module/bwie-volume/pom.xml +new file mode 100644 +--- /dev/null (date 1723432361080) ++++ b/bwie-module/bwie-volume/pom.xml (date 1723432361080) +@@ -0,0 +1,25 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ bwie-module ++ 1.0-SNAPSHOT ++ ++ ++ bwie-volume ++ ++ ++ ++ com.bwie ++ bwie-common ++ ++ ++ org.springframework.boot ++ spring-boot-starter-web ++ ++ ++ ++ +Index: bwie-common/src/main/java/com/bwie/common/constants/JwtConstants.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/constants/JwtConstants.java b/bwie-common/src/main/java/com/bwie/common/constants/JwtConstants.java +new file mode 100644 +--- /dev/null (date 1715860082215) ++++ b/bwie-common/src/main/java/com/bwie/common/constants/JwtConstants.java (date 1715860082215) +@@ -0,0 +1,28 @@ ++package com.bwie.common.constants; ++ ++/** ++ * @description: Jwt常量 ++ */ ++public class JwtConstants { ++ ++ /** ++ * 用户ID字段 ++ */ ++ public static final String DETAILS_USER_ID = "user_id"; ++ ++ /** ++ * 用户名字段 ++ */ ++ public static final String DETAILS_USERNAME = "username"; ++ ++ /** ++ * 用户标识 ++ */ ++ public static final String USER_KEY = "user_key"; ++ ++ /** ++ * 令牌秘钥 ++ */ ++ public final static String SECRET = "abcdefghijklmnopqrstuvwxyz"; ++ ++} +Index: bwie-common/src/main/java/com/bwie/common/constants/Constants.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/constants/Constants.java b/bwie-common/src/main/java/com/bwie/common/constants/Constants.java +new file mode 100644 +--- /dev/null (date 1715860082221) ++++ b/bwie-common/src/main/java/com/bwie/common/constants/Constants.java (date 1715860082221) +@@ -0,0 +1,17 @@ ++package com.bwie.common.constants; ++ ++/** ++ * @description: 系统常量 ++ */ ++public class Constants { ++ /** ++ * 成功标记 ++ */ ++ public static final Integer SUCCESS = 200; ++ public static final String SUCCESS_MSG = "操作成功"; ++ /** ++ * 失败标记 ++ */ ++ public static final Integer ERROR = 500; ++ public static final String ERROR_MSG = "操作异常"; ++} +Index: bwie-module/bwie-system/src/main/java/com/bwie/system/mapper/UserMapper.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-system/src/main/java/com/bwie/system/mapper/UserMapper.java b/bwie-module/bwie-system/src/main/java/com/bwie/system/mapper/UserMapper.java +new file mode 100644 +--- /dev/null (date 1723429123647) ++++ b/bwie-module/bwie-system/src/main/java/com/bwie/system/mapper/UserMapper.java (date 1723429123647) +@@ -0,0 +1,16 @@ ++package com.bwie.system.mapper; ++ ++import com.bwie.common.domain.User; ++import org.apache.ibatis.annotations.Param; ++import org.springframework.stereotype.Component; ++ ++/** ++ * 用户mapper 接口 ++ */ ++@Component ++public interface UserMapper { ++ // 根据手机号查询用户信息 ++ User findByPhone(@Param("phone") String phone); ++ //注册 ++ void register(User user); ++} +Index: bwie-gateway/pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-gateway/pom.xml b/bwie-gateway/pom.xml +new file mode 100644 +--- /dev/null (date 1723424903982) ++++ b/bwie-gateway/pom.xml (date 1723424903982) +@@ -0,0 +1,38 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ month ++ 1.0-SNAPSHOT ++ ++ ++ bwie-gateway ++ ++ ++ ++ ++ com.bwie ++ bwie-common ++ ++ ++ ++ ++ org.springframework.cloud ++ spring-cloud-starter-gateway ++ ++ ++ ++ com.alibaba.cloud ++ spring-cloud-alibaba-sentinel-gateway ++ ++ ++ ++ com.alibaba.csp ++ sentinel-spring-cloud-gateway-adapter ++ ++ ++ ++ +Index: bwie-common/src/main/java/com/bwie/common/domain/request/UserRequest.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/domain/request/UserRequest.java b/bwie-common/src/main/java/com/bwie/common/domain/request/UserRequest.java +new file mode 100644 +--- /dev/null (date 1723429293527) ++++ b/bwie-common/src/main/java/com/bwie/common/domain/request/UserRequest.java (date 1723429293527) +@@ -0,0 +1,31 @@ ++package com.bwie.common.domain.request; ++ ++import lombok.AllArgsConstructor; ++import lombok.Builder; ++import lombok.Data; ++import lombok.NoArgsConstructor; ++ ++import javax.validation.constraints.NotEmpty; ++ ++/** ++ * @Author YuPing ++ * @Description 用户表请求参数 ++ * @Version 1.0 ++ * @Data 2024-08-12 09:15:46 ++ */ ++@Data ++@Builder ++@NoArgsConstructor ++@AllArgsConstructor ++public class UserRequest { ++ /** ++ * 手机号 ++ */ ++ @NotEmpty(message = "手机号不能为空") ++ private String phone; ++ /** ++ * 验证码 ++ */ ++ @NotEmpty(message = "验证码不能为空") ++ private String code; ++} +Index: bwie-common/src/main/java/com/bwie/common/domain/User.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/domain/User.java b/bwie-common/src/main/java/com/bwie/common/domain/User.java +new file mode 100644 +--- /dev/null (date 1723429293519) ++++ b/bwie-common/src/main/java/com/bwie/common/domain/User.java (date 1723429293519) +@@ -0,0 +1,44 @@ ++package com.bwie.common.domain; ++ ++import com.baomidou.mybatisplus.annotation.IdType; ++import com.baomidou.mybatisplus.annotation.TableId; ++import com.baomidou.mybatisplus.annotation.TableName; ++import lombok.AllArgsConstructor; ++import lombok.Builder; ++import lombok.Data; ++import lombok.NoArgsConstructor; ++ ++/** ++ * @Author YuPing ++ * @Description 用户表实体类 ++ * @Version 1.0 ++ * @Data 2024-08-12 09:13:12 ++ */ ++@Data ++@Builder ++@NoArgsConstructor ++@AllArgsConstructor ++@TableName(value = "t_user") ++public class User { ++ /** ++ * 主键 ++ */ ++ @TableId(type = IdType.AUTO) ++ private Integer userId; ++ /** ++ * 用户名称 ++ */ ++ private String userName; ++ /** ++ * 用户密码 ++ */ ++ private String userPwd; ++ /** ++ * 手机号 ++ */ ++ private String phone; ++ /** ++ * 用户角色1.管理员2.普通员工 ++ */ ++ private Integer userRole; ++} +Index: bwie-common/src/main/java/com/bwie/common/exception/CustomException.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/exception/CustomException.java b/bwie-common/src/main/java/com/bwie/common/exception/CustomException.java +new file mode 100644 +--- /dev/null (date 1720591322647) ++++ b/bwie-common/src/main/java/com/bwie/common/exception/CustomException.java (date 1720591322647) +@@ -0,0 +1,25 @@ ++package com.bwie.common.exception; ++ ++import lombok.Data; ++ ++/** ++ * TODO 自定义异常 ++ */ ++@Data ++public class CustomException extends RuntimeException { ++ ++ /** ++ * 错误吗 ++ */ ++ private int code; ++ ++ /** ++ * 初始化构造方法 ++ * @param code 错误码 ++ * @param msg 错误提示消息 ++ */ ++ public CustomException(int code, String msg) { ++ super(msg); ++ this.code = code; ++ } ++} +Index: bwie-common/src/main/java/com/bwie/common/aop/Aop.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/aop/Aop.java b/bwie-common/src/main/java/com/bwie/common/aop/Aop.java +new file mode 100644 +--- /dev/null (date 1723467602933) ++++ b/bwie-common/src/main/java/com/bwie/common/aop/Aop.java (date 1723467602933) +@@ -0,0 +1,28 @@ ++package com.bwie.common.aop; ++ ++import lombok.extern.slf4j.Slf4j; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.stereotype.Component; ++ ++import java.util.logging.Level; ++import java.util.logging.Logger; ++ ++/** ++ * @Author YuPing ++ * @Description ++ * @Version 1.0 ++ * @Data 2024-08-12 20:56:26 ++ */ ++@Component ++@Slf4j ++public class Aop { ++ //使用AOP记录操作所有接口请求、响应日志 ++ @Autowired ++ private Logger logger; ++ ++ public void log(String request, String response, String error) { ++ logger.log(Level.parse(request), response, error); ++ log.info("请求:" + request + "响应:" + response + "错误:" + error); ++ } ++ ++} +Index: bwie-auth/src/main/java/com/bwie/auth/remote/impl/Fusing.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-auth/src/main/java/com/bwie/auth/remote/impl/Fusing.java b/bwie-auth/src/main/java/com/bwie/auth/remote/impl/Fusing.java +new file mode 100644 +--- /dev/null (date 1723426459732) ++++ b/bwie-auth/src/main/java/com/bwie/auth/remote/impl/Fusing.java (date 1723426459732) +@@ -0,0 +1,26 @@ ++package com.bwie.auth.remote.impl; ++ ++import com.bwie.auth.remote.AuthRemote; ++import com.bwie.common.domain.User; ++import com.bwie.common.result.Result; ++import org.springframework.cloud.openfeign.FallbackFactory; ++import org.springframework.stereotype.Component; ++ ++/** ++ * @Author YuPing ++ * @Description 熔断处理器 ++ * @Version 1.0 ++ * @Data 2024-08-12 09:32:40 ++ */ ++@Component ++public class Fusing implements FallbackFactory { ++ @Override ++ public AuthRemote create(Throwable cause) { ++ return new AuthRemote() { ++ @Override ++ public Result findByPhone(String phone) { ++ throw new RuntimeException("服务器繁忙,远程调用失败"); ++ } ++ }; ++ } ++} +Index: bwie-auth/src/main/java/com/bwie/auth/remote/AuthRemote.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-auth/src/main/java/com/bwie/auth/remote/AuthRemote.java b/bwie-auth/src/main/java/com/bwie/auth/remote/AuthRemote.java +new file mode 100644 +--- /dev/null (date 1723426459727) ++++ b/bwie-auth/src/main/java/com/bwie/auth/remote/AuthRemote.java (date 1723426459727) +@@ -0,0 +1,18 @@ ++package com.bwie.auth.remote; ++ ++import com.bwie.auth.remote.impl.Fusing; ++import com.bwie.common.domain.User; ++import com.bwie.common.result.Result; ++import org.springframework.cloud.openfeign.FeignClient; ++import org.springframework.web.bind.annotation.GetMapping; ++import org.springframework.web.bind.annotation.RequestParam; ++@FeignClient(value = "bwie-system",fallbackFactory = Fusing.class) ++public interface AuthRemote { ++ /** ++ * 根据手机号查询用户 ++ * @param phone ++ * @return ++ */ ++ @GetMapping("/findByPhone") ++ public Result findByPhone(@RequestParam String phone); ++} +Index: bwie-module/bwie-system/src/main/java/com/bwie/system/controller/UserController.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-system/src/main/java/com/bwie/system/controller/UserController.java b/bwie-module/bwie-system/src/main/java/com/bwie/system/controller/UserController.java +new file mode 100644 +--- /dev/null (date 1723429123639) ++++ b/bwie-module/bwie-system/src/main/java/com/bwie/system/controller/UserController.java (date 1723429123639) +@@ -0,0 +1,66 @@ ++package com.bwie.system.controller; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.common.domain.User; ++import com.bwie.common.result.Result; ++import com.bwie.system.service.UserService; ++import lombok.extern.slf4j.Slf4j; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.web.bind.annotation.*; ++ ++import javax.servlet.http.HttpServletRequest; ++ ++/** ++ * @Author YuPing ++ * @Description 用户表控制层 ++ * @Version 1.0 ++ * @Data 2024-08-12 09:24:20 ++ */ ++@Slf4j ++@RestController ++public class UserController { ++ ++ @Autowired ++ private UserService userService; ++ ++ @Autowired ++ private HttpServletRequest httpServletRequest; ++ ++ /** ++ * 根据手机号查询用户 ++ * @param phone ++ * @return ++ */ ++ @GetMapping("/findByPhone") ++ public Result findByPhone(@RequestParam String phone){ ++ log.info("功能:根据手机号查询用户"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+JSONObject.toJSONString(phone)); ++ User byPhone = userService.findByPhone(phone); ++ log.info("功能:根据手机号查询用户"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("响应结果:"+ JSONObject.toJSONString(byPhone)); ++ return Result.success(byPhone); ++ } ++ ++ ++ /** ++ * 注册 ++ * @param user ++ */ ++ @PostMapping("/register") ++ public Result register(@RequestBody User user){ ++ log.info("功能:注册"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+JSONObject.toJSONString(user)); ++ userService.register(user); ++ log.info("功能:注册"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ return Result.success(); ++ } ++ ++} +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/consumer/VolumeConsumer.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/consumer/VolumeConsumer.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/consumer/VolumeConsumer.java +new file mode 100644 +--- /dev/null (date 1723447528999) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/consumer/VolumeConsumer.java (date 1723447528999) +@@ -0,0 +1,60 @@ ++package com.bwie.es.consumer; ++ ++import com.bwie.common.constants.RabbitMQQueueNameConstants; ++import com.bwie.common.domain.Volume; ++import com.bwie.es.remote.VolumeRemote; ++import com.rabbitmq.client.Channel; ++import lombok.extern.slf4j.Slf4j; ++import org.springframework.amqp.core.Message; ++import org.springframework.amqp.rabbit.annotation.Queue; ++import org.springframework.amqp.rabbit.annotation.RabbitListener; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.data.redis.core.StringRedisTemplate; ++import org.springframework.stereotype.Component; ++ ++import java.io.IOException; ++ ++/** ++ * @Author YuPing ++ * @Description ++ * @Version 1.0 ++ * @Data 2024-08-12 15:16:02 ++ */ ++@Slf4j ++@Component ++public class VolumeConsumer { ++ ++ @Autowired ++ private StringRedisTemplate redisTemplate; ++ ++ /** ++ * redis 消息唯一标识 key 名称 ++ */ ++ private static final String SEND_VOLUME_KEY = "SEND_VOLUME_KEY"; ++ ++ @Autowired ++ private VolumeRemote volumeRemote; ++ ++ @RabbitListener(queuesToDeclare = @Queue(RabbitMQQueueNameConstants.SEND_VOLUME_QUEUE)) ++ public void receiveMsg(Volume volume, Message message, Channel channel) { ++ log.info("MQ队列消费者接收到消息,消息内容:{},开始消费....", volume); ++ String messageId = message.getMessageProperties().getMessageId(); ++ try { ++ Long count = redisTemplate.opsForSet().add(SEND_VOLUME_KEY, messageId); ++ if (count != null && count == 1) { ++ volumeRemote.saveVolume(volume); ++ channel.basicAck(message.getMessageProperties().getDeliveryTag(), false); ++ log.info("MQ队列消费者接收到消息,消息内容:{},消费完毕....", volume); ++ } ++ } catch (Exception e) { ++ log.error("MQ队列消费者接收到消息,消息内容:{},消费消息异常,异常信息:{}", volume, e); ++ redisTemplate.opsForSet().remove(SEND_VOLUME_KEY, messageId); ++ try { ++ channel.basicReject(message.getMessageProperties().getDeliveryTag(), true); ++ } catch (IOException ex) { ++ log.error("MQ队列消费者接收到消息,消息内容:{},消费者拒绝消费消息异常,异常信息:{}", volume, ex); ++ } ++ } ++ } ++ ++} +Index: bwie-module/bwie-system/src/main/java/com/bwie/system/service/impl/UserServiceImpl.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-system/src/main/java/com/bwie/system/service/impl/UserServiceImpl.java b/bwie-module/bwie-system/src/main/java/com/bwie/system/service/impl/UserServiceImpl.java +new file mode 100644 +--- /dev/null (date 1723430055430) ++++ b/bwie-module/bwie-system/src/main/java/com/bwie/system/service/impl/UserServiceImpl.java (date 1723430055430) +@@ -0,0 +1,46 @@ ++package com.bwie.system.service.impl; ++ ++import cn.hutool.core.util.RandomUtil; ++import com.bwie.common.domain.User; ++import com.bwie.system.mapper.UserMapper; ++import com.bwie.system.service.UserService; ++import org.springframework.stereotype.Service; ++ ++import javax.annotation.Resource; ++ ++/** ++ * @Author YuPing ++ * @Description 用户实现层 ++ * @Version 1.0 ++ * @Data 2024-08-12 09:22:18 ++ */ ++@Service ++public class UserServiceImpl implements UserService { ++ ++ @Resource ++ private UserMapper mapper; ++ ++ /** ++ * 根据手机号查询用户 ++ * @param phone ++ * @return ++ */ ++ @Override ++ public User findByPhone(String phone) { ++ User byPhone = mapper.findByPhone(phone); ++ return byPhone; ++ } ++ ++ ++ /** ++ * 注册 ++ * @param user ++ */ ++ @Override ++ public void register(User user) { ++ //密码随机生成并赋值 ++ String code = RandomUtil.randomNumbers(7); ++ user.setUserPwd(code); ++ mapper.register(user); ++ } ++} +Index: bwie-module/bwie-order/src/main/java/com/bwie/order/OrderApplication.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/src/main/java/com/bwie/order/OrderApplication.java b/bwie-module/bwie-order/src/main/java/com/bwie/order/OrderApplication.java +new file mode 100644 +--- /dev/null (date 1723459273520) ++++ b/bwie-module/bwie-order/src/main/java/com/bwie/order/OrderApplication.java (date 1723459273520) +@@ -0,0 +1,21 @@ ++package com.bwie.order; ++ ++import org.mybatis.spring.annotation.MapperScan; ++import org.springframework.boot.SpringApplication; ++import org.springframework.boot.autoconfigure.SpringBootApplication; ++import org.springframework.scheduling.annotation.EnableScheduling; ++ ++/** ++ * @Author YuPing ++ * @Description ++ * @Version 1.0 ++ * @Data 2024-08-12 15:47:52 ++ */ ++@SpringBootApplication ++@MapperScan("com.bwie.order.mapper") ++@EnableScheduling ++public class OrderApplication { ++ public static void main(String[] args) { ++ SpringApplication.run(OrderApplication.class, args); ++ } ++} +Index: bwie-module/bwie-order/src/main/resources/mapper/OrderMapper.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/src/main/resources/mapper/OrderMapper.xml b/bwie-module/bwie-order/src/main/resources/mapper/OrderMapper.xml +new file mode 100644 +--- /dev/null (date 1723458890396) ++++ b/bwie-module/bwie-order/src/main/resources/mapper/OrderMapper.xml (date 1723458890396) +@@ -0,0 +1,56 @@ ++ ++ ++ ++ ++ ++ ++ ++ INSERT INTO t_order(order_number,order_volume_name,order_time,order_price,order_flag,personal_amount) ++ VALUES ++ ++ (#{item.orderNumber},#{item.orderVolumeName},#{item.orderTime},#{item.orderPrice},#{item.orderFlag},#{item.personalAmount}) ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ update t_order set order_flag = "完成" where order_id = #{orderId} ++ ++ ++ ++ ++ ++ +Index: bwie-common/src/main/java/com/bwie/common/utils/TelSmsUtils.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/utils/TelSmsUtils.java b/bwie-common/src/main/java/com/bwie/common/utils/TelSmsUtils.java +new file mode 100644 +--- /dev/null (date 1714979275955) ++++ b/bwie-common/src/main/java/com/bwie/common/utils/TelSmsUtils.java (date 1714979275955) +@@ -0,0 +1,92 @@ ++package com.bwie.common.utils; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.aliyun.dysmsapi20170525.Client; ++import com.aliyun.dysmsapi20170525.models.SendSmsRequest; ++import com.aliyun.dysmsapi20170525.models.SendSmsResponse; ++import com.aliyun.dysmsapi20170525.models.SendSmsResponseBody; ++import com.aliyun.teaopenapi.models.Config; ++import lombok.extern.log4j.Log4j2; ++ ++import java.util.Map; ++ ++/** ++ * 短信工具类 ++ */ ++@Log4j2 ++public class TelSmsUtils { ++ ++ /** ++ * 阿里云主账号AccessKey,accessKeySecret拥有所有API的访问权限 ++ */ ++ private static String accessKeyId = "LTAI5tDbRqXkC5i3SMrCSDcX"; ++ ++ private static String accessKeySecret = "XUzMZoHPLsjNLafHsdQnMElBWZATsu"; ++ ++ /** ++ * 短信访问域名 ++ */ ++ private static String endpoint = "dysmsapi.aliyuncs.com"; ++ /** ++ * 短信签名 ++ */ ++ private static String signName = "乐优购"; ++ ++ private static String templateCode = "SMS_163851467"; ++ ++ /** ++ * 实例化短信对象 ++ */ ++ private static Client client; ++ ++ static { ++ log.info("初始化短信服务开始"); ++ long startTime = System.currentTimeMillis(); ++ try { ++ client = initClient(); ++ log.info("初始化短信成功:{}", signName); ++ } catch (Exception e) { ++ e.printStackTrace(); ++ } ++ log.info("初始化短信服务结束:耗时:{}MS", (System.currentTimeMillis() - startTime)); ++ } ++ ++ /** ++ * 初始化短信对象 ++ * ++ * @return ++ * @throws Exception ++ */ ++ private static Client initClient() throws Exception { ++ Config config = new Config() ++ // 您的AccessKey ID ++ .setAccessKeyId(accessKeyId) ++ // 您的AccessKey Secret ++ .setAccessKeySecret(accessKeySecret); ++ // 访问的域名 ++ config.endpoint = endpoint; ++ return new Client(config); ++ } ++ ++ /** ++ * 发送单条短信 ++ * ++ * @param tel ++ */ ++ public static SendSmsResponseBody sendSms(String tel, Map sendDataMap) { ++ SendSmsRequest sendSmsRequest = new SendSmsRequest() ++ .setPhoneNumbers(tel) ++ .setSignName(signName) ++ .setTemplateCode(templateCode) ++ .setTemplateParam(JSONObject.toJSONString(sendDataMap)); ++ SendSmsResponse sendSmsResponse = null; ++ try { ++ log.info("发送短信验证码:消息内容是:【{}】", JSONObject.toJSONString(sendDataMap)); ++ sendSmsResponse = client.sendSms(sendSmsRequest); ++ } catch (Exception e) { ++ log.error("短信发送异常,手机号:【{}】,短信内容:【{}】,异常信息:【{}】", tel, sendDataMap, e); ++ } ++ return sendSmsResponse.getBody(); ++ } ++ ++} +Index: bwie-module/bwie-order/src/main/java/com/bwie/order/mapper/OrderMapper.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/src/main/java/com/bwie/order/mapper/OrderMapper.java b/bwie-module/bwie-order/src/main/java/com/bwie/order/mapper/OrderMapper.java +new file mode 100644 +--- /dev/null (date 1723458890387) ++++ b/bwie-module/bwie-order/src/main/java/com/bwie/order/mapper/OrderMapper.java (date 1723458890387) +@@ -0,0 +1,19 @@ ++package com.bwie.order.mapper; ++ ++import com.bwie.common.domain.Order; ++import org.apache.ibatis.annotations.Param; ++import org.springframework.stereotype.Component; ++ ++import java.util.List; ++ ++@Component ++public interface OrderMapper { ++ //批量添加订单记录 ++ void addOrder(@Param("orders") List orders); ++ //查看订单 ++ List queryOrder(); ++ //修改订单状态 ++ void updateOrderFlag(@Param("orderId") Integer orderId); ++ //查询订单属于完成之外的状态 ++ List selectOrderFlag(); ++} +Index: bwie-common/src/main/java/com/bwie/common/utils/StringUtils.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/utils/StringUtils.java b/bwie-common/src/main/java/com/bwie/common/utils/StringUtils.java +new file mode 100644 +--- /dev/null (date 1715860147451) ++++ b/bwie-common/src/main/java/com/bwie/common/utils/StringUtils.java (date 1715860147451) +@@ -0,0 +1,67 @@ ++package com.bwie.common.utils; ++ ++import org.springframework.util.AntPathMatcher; ++ ++import java.util.Collection; ++import java.util.List; ++ ++/** ++ * @description: 字符串处理工具类 ++ */ ++public class StringUtils extends org.apache.commons.lang3.StringUtils { ++ ++ /** ++ * * 判断一个对象是否为空 ++ * ++ * @param object Object ++ * @return true:为空 false:非空 ++ */ ++ public static boolean isNull(Object object) { ++ return object == null; ++ } ++ ++ /** ++ * * 判断一个Collection是否为空, 包含List,Set,Queue ++ * ++ * @param coll 要判断的Collection ++ * @return true:为空 false:非空 ++ */ ++ public static boolean isEmpty(Collection coll) { ++ return isNull(coll) || coll.isEmpty(); ++ } ++ ++ /** ++ * 查找指定字符串是否匹配指定字符串列表中的任意一个字符串 ++ * ++ * @param str 指定字符串 ++ * @param strs 需要检查的字符串数组 ++ * @return 是否匹配 ++ */ ++ public static boolean matches(String str, List strs) { ++ if (isEmpty(str) || isEmpty(strs)) { ++ return false; ++ } ++ for (String pattern : strs) { ++ if (isMatch(pattern, str)) ++ { ++ return true; ++ } ++ } ++ return false; ++ } ++ ++ /** ++ * 判断url是否与规则配置: ++ * ? 表示单个字符; ++ * * 表示一层路径内的任意字符串,不可跨层级; ++ * ** 表示任意层路径; ++ * ++ * @param pattern 匹配规则 ++ * @param url 需要匹配的url ++ * @return ++ */ ++ public static boolean isMatch(String pattern, String url) { ++ AntPathMatcher matcher = new AntPathMatcher(); ++ return matcher.match(pattern, url); ++ } ++} +Index: bwie-module/bwie-order/src/main/resources/bootstrap.yml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/src/main/resources/bootstrap.yml b/bwie-module/bwie-order/src/main/resources/bootstrap.yml +new file mode 100644 +--- /dev/null (date 1723449392830) ++++ b/bwie-module/bwie-order/src/main/resources/bootstrap.yml (date 1723449392830) +@@ -0,0 +1,29 @@ ++# Tomcat ++server: ++ port: 9005 ++# Spring ++spring: ++ main: ++ allow-circular-references: true ++ jackson: ++ date-format: yyyy-MM-dd HH:mm:ss ++ time-zone: GMT+8 ++ application: ++ # 应用名称 ++ name: bwie-order ++ profiles: ++ # 环境配置 ++ active: dev ++ cloud: ++ nacos: ++ discovery: ++ # 服务注册地址 ++ server-addr: 47.116.168.171:8848 ++ config: ++ # 配置中心地址 ++ server-addr: 47.116.168.171:8848 ++ # 配置文件格式 ++ file-extension: yml ++ # 共享配置 ++ shared-configs: ++ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +Index: bwie-common/src/main/java/com/bwie/common/utils/JwtUtils.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/utils/JwtUtils.java b/bwie-common/src/main/java/com/bwie/common/utils/JwtUtils.java +new file mode 100644 +--- /dev/null (date 1715860147446) ++++ b/bwie-common/src/main/java/com/bwie/common/utils/JwtUtils.java (date 1715860147446) +@@ -0,0 +1,108 @@ ++package com.bwie.common.utils; ++ ++import com.bwie.common.constants.JwtConstants; ++import io.jsonwebtoken.Claims; ++import io.jsonwebtoken.Jwts; ++import io.jsonwebtoken.SignatureAlgorithm; ++ ++import java.util.Map; ++ ++/** ++ * @description: Jwt工具类 ++ */ ++public class JwtUtils { ++ ++ /** ++ * 秘钥 ++ */ ++ public static String secret = JwtConstants.SECRET; ++ ++ /** ++ * 从数据声明生成令牌 ++ * ++ * @param claims 数据声明 ++ * @return 令牌 ++ */ ++ public static String createToken(Map claims){ ++ String token = Jwts.builder().setClaims(claims).signWith(SignatureAlgorithm.HS512, secret).compact(); ++ return token; ++ } ++ ++ /** ++ * 从令牌中获取数据声明 ++ * ++ * @param token 令牌 ++ * @return 数据声明 ++ */ ++ public static Claims parseToken(String token){ ++ return Jwts.parser().setSigningKey(secret).parseClaimsJws(token).getBody(); ++ } ++ /** ++ * 根据令牌获取用户标识 ++ * ++ * @param token 令牌 ++ * @return 用户ID ++ */ ++ public static String getUserKey(String token){ ++ Claims claims = parseToken(token); ++ return getValue(claims, JwtConstants.USER_KEY); ++ } ++ /** ++ * 根据令牌获取用户标识 ++ * ++ * @param claims 身份信息 ++ * @return 用户ID ++ */ ++ public static String getUserKey(Claims claims){ ++ return getValue(claims, JwtConstants.USER_KEY); ++ } ++ /** ++ * 根据令牌获取用户ID ++ * ++ * @param token 令牌 ++ * @return 用户ID ++ */ ++ public static String getUserId(String token){ ++ Claims claims = parseToken(token); ++ return getValue(claims, JwtConstants.DETAILS_USER_ID); ++ } ++ /** ++ * 根据身份信息获取用户ID ++ * ++ * @param claims 身份信息 ++ * @return 用户ID ++ */ ++ public static String getUserId(Claims claims){ ++ return getValue(claims, JwtConstants.DETAILS_USER_ID); ++ } ++ /** ++ * 根据令牌获取用户名 ++ * ++ * @param token 令牌 ++ * @return 用户名 ++ */ ++ public static String getUserName(String token){ ++ Claims claims = parseToken(token); ++ return getValue(claims, JwtConstants.DETAILS_USERNAME); ++ } ++ /** ++ * 根据身份信息获取用户名 ++ * ++ * @param claims 身份信息 ++ * @return 用户名 ++ */ ++ public static String getUserName(Claims claims){ ++ return getValue(claims, JwtConstants.DETAILS_USERNAME); ++ } ++ /** ++ * 根据身份信息获取键值 ++ * ++ * @param claims 身份信息 ++ * @param key 键 ++ * @return 值 ++ */ ++ public static String getValue(Claims claims, String key){ ++ Object obj = claims.get(key); ++ return obj == null ? "" : obj.toString(); ++ } ++} +Index: bwie-module/bwie-order/src/main/java/com/bwie/order/controller/OrderController.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/src/main/java/com/bwie/order/controller/OrderController.java b/bwie-module/bwie-order/src/main/java/com/bwie/order/controller/OrderController.java +new file mode 100644 +--- /dev/null (date 1723458622946) ++++ b/bwie-module/bwie-order/src/main/java/com/bwie/order/controller/OrderController.java (date 1723458622946) +@@ -0,0 +1,85 @@ ++package com.bwie.order.controller; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.common.domain.Order; ++import com.bwie.common.domain.response.TokenResponse; ++import com.bwie.common.result.Result; ++import com.bwie.order.service.OrderService; ++import lombok.extern.slf4j.Slf4j; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.web.bind.annotation.*; ++ ++import javax.servlet.http.HttpServletRequest; ++import java.util.List; ++ ++/** ++ * @Author YuPing ++ * @Description 订单控制层 ++ * @Version 1.0 ++ * @Data 2024-08-12 16:07:50 ++ */ ++@Slf4j ++@RestController ++public class OrderController { ++ ++ @Autowired ++ private OrderService orderService; ++ ++ @Autowired ++ private HttpServletRequest httpServletRequest; ++ ++ /** ++ * 批量添加订单 ++ * @param orders ++ */ ++ @PostMapping("/addOrder") ++ public Result addOrder(@RequestBody List orders){ ++ log.info("功能:登录"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+ JSONObject.toJSONString(orders)); ++ orderService.addOrder(orders); ++ log.info("功能:登录"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ return Result.success(); ++ } ++ ++ ++ /** ++ * 查询订单 ++ * @return ++ */ ++ @GetMapping("/queryOrder") ++ public Result> queryOrder(){ ++ log.info("功能:查询订单"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ List orders = orderService.queryOrder(); ++ log.info("功能:查询订单"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("返回结果:"+ JSONObject.toJSONString(orders)); ++ return Result.success(orders); ++ } ++ ++ ++ /** ++ * 修改订单状态 ++ * @param orderId ++ * @return ++ */ ++ @GetMapping("/updateOrderFlag") ++ public Result updateOrderFlag(@RequestParam Integer orderId){ ++ log.info("功能:修改订单状态"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+JSONObject.toJSONString(orderId)); ++ orderService.updateOrderFlag(orderId); ++ log.info("功能:修改订单状态"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ return Result.success(); ++ } ++ ++} +Index: bwie-module/bwie-order/src/main/java/com/bwie/order/service/impl/OrderServiceImpl.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/src/main/java/com/bwie/order/service/impl/OrderServiceImpl.java b/bwie-module/bwie-order/src/main/java/com/bwie/order/service/impl/OrderServiceImpl.java +new file mode 100644 +--- /dev/null (date 1723459273512) ++++ b/bwie-module/bwie-order/src/main/java/com/bwie/order/service/impl/OrderServiceImpl.java (date 1723459273512) +@@ -0,0 +1,61 @@ ++package com.bwie.order.service.impl; ++ ++import com.bwie.common.domain.Order; ++import com.bwie.order.mapper.OrderMapper; ++import com.bwie.order.service.OrderService; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.stereotype.Service; ++ ++import java.util.List; ++ ++/** ++ * @Author YuPing ++ * @Description 订单服务实现类 ++ * @Version 1.0 ++ * @Data 2024-08-12 16:06:31 ++ */ ++@Service ++public class OrderServiceImpl implements OrderService { ++ ++ @Autowired ++ private OrderMapper orderMapper; ++ ++ /** ++ * 批量添加订单 ++ * @param orders ++ */ ++ @Override ++ public void addOrder(List orders) { ++ orderMapper.addOrder(orders); ++ } ++ ++ /** ++ * 查询订单 ++ * @return ++ */ ++ @Override ++ public List queryOrder() { ++ List orders = orderMapper.queryOrder(); ++ return orders; ++ } ++ ++ ++ /** ++ * 修改订单状态完成 ++ * @param orderId ++ */ ++ @Override ++ public void updateOrderFlag(Integer orderId) { ++ orderMapper.updateOrderFlag(orderId); ++ } ++ ++ /** ++ * 查询订单状态属于未完成的订单 ++ * @return ++ */ ++ @Override ++ public List selectOrderFlag() { ++ List orders = orderMapper.selectOrderFlag(); ++ return orders; ++ } ++} +Index: bwie-common/src/main/java/com/bwie/common/config/RabbitMQConfig.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/config/RabbitMQConfig.java b/bwie-common/src/main/java/com/bwie/common/config/RabbitMQConfig.java +new file mode 100644 +--- /dev/null (date 1714375795019) ++++ b/bwie-common/src/main/java/com/bwie/common/config/RabbitMQConfig.java (date 1714375795019) +@@ -0,0 +1,16 @@ ++package com.bwie.common.config; ++ ++import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter; ++import org.springframework.amqp.support.converter.MessageConverter; ++import org.springframework.context.annotation.Bean; ++import org.springframework.context.annotation.Configuration; ++ ++@Configuration ++public class RabbitMQConfig { ++ // 消息转换配置 ++ @Bean ++ public MessageConverter jsonMessageConverter() { ++ // SimpleMessageConverter 默认的消息转换器 String byte[] serializer ++ return new Jackson2JsonMessageConverter(); ++ } ++} +Index: bwie-module/bwie-order/src/main/java/com/bwie/order/service/OrderService.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/src/main/java/com/bwie/order/service/OrderService.java b/bwie-module/bwie-order/src/main/java/com/bwie/order/service/OrderService.java +new file mode 100644 +--- /dev/null (date 1723459273527) ++++ b/bwie-module/bwie-order/src/main/java/com/bwie/order/service/OrderService.java (date 1723459273527) +@@ -0,0 +1,16 @@ ++package com.bwie.order.service; ++ ++import com.bwie.common.domain.Order; ++ ++import java.util.List; ++ ++public interface OrderService { ++ //批量添加订单记录 ++ void addOrder(List orders); ++ //查看订单 ++ List queryOrder(); ++ //修改订单状态 ++ void updateOrderFlag(Integer orderId); ++ //查询订单属于完成之外的状态 ++ List selectOrderFlag(); ++} +Index: bwie-common/src/main/java/com/bwie/common/handle/GlobalExceptionHandler.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/handle/GlobalExceptionHandler.java b/bwie-common/src/main/java/com/bwie/common/handle/GlobalExceptionHandler.java +new file mode 100644 +--- /dev/null (date 1720591393197) ++++ b/bwie-common/src/main/java/com/bwie/common/handle/GlobalExceptionHandler.java (date 1720591393197) +@@ -0,0 +1,24 @@ ++package com.bwie.common.handle; ++ ++import com.bwie.common.exception.CustomException; ++import com.bwie.common.result.Result; ++import lombok.extern.log4j.Log4j2; ++import org.springframework.web.bind.annotation.ExceptionHandler; ++import org.springframework.web.bind.annotation.RestControllerAdvice; ++ ++/** ++ * TODO 全局异常处理器 ++ */ ++@Log4j2 ++@RestControllerAdvice ++public class GlobalExceptionHandler { ++ ++ /** ++ * 自定义异常处理器 ++ */ ++ @ExceptionHandler(CustomException.class) ++ public Result customExceptionHandler(CustomException e) { ++ log.error("功能异常,异常信息:{}", e.getMessage()); ++ return Result.error(e.getCode(), e.getMessage()); ++ } ++} +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/remote/impl/Fusing.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/remote/impl/Fusing.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/remote/impl/Fusing.java +new file mode 100644 +--- /dev/null (date 1723460201162) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/remote/impl/Fusing.java (date 1723460201162) +@@ -0,0 +1,33 @@ ++package com.bwie.volume.remote.impl; ++ ++import com.bwie.common.domain.Order; ++import com.bwie.common.result.Result; ++import com.bwie.volume.remote.OrderRemote; ++import org.springframework.cloud.openfeign.FallbackFactory; ++import org.springframework.stereotype.Component; ++ ++import java.util.List; ++ ++/** ++ * @Author YuPing ++ * @Description 熔断处理类 ++ * @Version 1.0 ++ * @Data 2024-08-12 16:11:42 ++ */ ++@Component ++public class Fusing implements FallbackFactory { ++ @Override ++ public OrderRemote create(Throwable cause) { ++ return new OrderRemote() { ++ @Override ++ public Result addOrder(List orders) { ++ throw new RuntimeException("服务器繁忙,远程调用失败"); ++ } ++ ++ @Override ++ public Result> queryOrder() { ++ throw new RuntimeException("服务器繁忙,远程调用失败"); ++ } ++ }; ++ } ++} +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/remote/OrderRemote.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/remote/OrderRemote.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/remote/OrderRemote.java +new file mode 100644 +--- /dev/null (date 1723460201182) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/remote/OrderRemote.java (date 1723460201182) +@@ -0,0 +1,28 @@ ++package com.bwie.volume.remote; ++ ++import com.bwie.common.domain.Order; ++import com.bwie.common.result.Result; ++import com.bwie.volume.remote.impl.Fusing; ++import org.springframework.cloud.openfeign.FeignClient; ++import org.springframework.stereotype.Component; ++import org.springframework.web.bind.annotation.GetMapping; ++import org.springframework.web.bind.annotation.PostMapping; ++import org.springframework.web.bind.annotation.RequestBody; ++ ++import java.util.List; ++ ++@FeignClient(value = "bwie-order",fallbackFactory = Fusing.class) ++public interface OrderRemote { ++ /** ++ * 批量添加订单 ++ * @param orders ++ */ ++ @PostMapping("/addOrder") ++ public Result addOrder(@RequestBody List orders); ++ /** ++ * 查询订单 ++ * @return ++ */ ++ @GetMapping("/queryOrder") ++ public Result> queryOrder(); ++} +Index: .idea/.gitignore +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/.idea/.gitignore b/.idea/.gitignore +new file mode 100644 +--- /dev/null (date 1723424627460) ++++ b/.idea/.gitignore (date 1723424627460) +@@ -0,0 +1,8 @@ ++# 默认忽略的文件 ++/shelf/ ++/workspace.xml ++# 基于编辑器的 HTTP 客户端请求 ++/httpRequests/ ++# Datasource local storage ignored files ++/dataSources/ ++/dataSources.local.xml +Index: bwie-common/pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/pom.xml b/bwie-common/pom.xml +new file mode 100644 +--- /dev/null (date 1723425175331) ++++ b/bwie-common/pom.xml (date 1723425175331) +@@ -0,0 +1,127 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ month ++ 1.0-SNAPSHOT ++ ++ ++ bwie-common ++ ++ ++ ++ ++ org.springframework.cloud ++ spring-cloud-starter-bootstrap ++ ++ ++ ++ com.alibaba.cloud ++ spring-cloud-starter-alibaba-nacos-discovery ++ ++ ++ ++ com.alibaba.cloud ++ spring-cloud-starter-alibaba-nacos-config ++ ++ ++ ++ org.projectlombok ++ lombok ++ ++ ++ ++ org.springframework.cloud ++ spring-cloud-starter-loadbalancer ++ ++ ++ ++ org.springframework.cloud ++ spring-cloud-starter-openfeign ++ ++ ++ ++ io.jsonwebtoken ++ jjwt ++ ++ ++ ++ com.alibaba ++ fastjson ++ ++ ++ ++ org.springframework.boot ++ spring-boot-starter-data-redis ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ org.apache.commons ++ commons-lang3 ++ ++ ++ ++ cn.hutool ++ hutool-all ++ ++ ++ ++ com.aliyun ++ dysmsapi20170525 ++ ++ ++ ++ com.alibaba ++ druid-spring-boot-starter ++ ++ ++ ++ mysql ++ mysql-connector-java ++ ++ ++ ++ org.mybatis.spring.boot ++ mybatis-spring-boot-starter ++ ++ ++ ++ com.github.pagehelper ++ pagehelper-spring-boot-starter ++ ++ ++ ++ org.springframework.boot ++ spring-boot-starter-amqp ++ ++ ++ ++ com.github.tobato ++ fastdfs-client ++ ++ ++ ++ ++ com.aliyun.oss ++ aliyun-sdk-oss ++ 3.16.3 ++ ++ ++ ++ com.baomidou ++ mybatis-plus-annotation ++ ++ ++ ++ ++ +Index: bwie-module/bwie-order/src/main/java/com/bwie/order/synchronization/Timing.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/src/main/java/com/bwie/order/synchronization/Timing.java b/bwie-module/bwie-order/src/main/java/com/bwie/order/synchronization/Timing.java +new file mode 100644 +--- /dev/null (date 1723459273503) ++++ b/bwie-module/bwie-order/src/main/java/com/bwie/order/synchronization/Timing.java (date 1723459273503) +@@ -0,0 +1,43 @@ ++package com.bwie.order.synchronization; ++ ++import com.bwie.common.domain.Order; ++import com.bwie.order.service.OrderService; ++import lombok.extern.slf4j.Slf4j; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.scheduling.annotation.Scheduled; ++import org.springframework.stereotype.Component; ++ ++import java.util.List; ++ ++/** ++ * @Author YuPing ++ * @Description 查询订单自动修改为完成状态 ++ * @Version 1.0 ++ * @Data 2024-08-12 18:35:30 ++ */ ++@Slf4j ++@Component ++public class Timing { ++ ++ @Autowired ++ private OrderService orderService; ++ ++ /** ++ * 每隔2天查询订单状态为未完成状态的订单,修改为已完成状态 ++ */ ++ @Scheduled(cron = "0 0 0 */2 * ?") ++ public void timing(){ ++ long startTime = System.currentTimeMillis(); ++ log.info("定时任务开始执行:{}"+startTime); ++ List orders = orderService.selectOrderFlag(); ++ orders.forEach(order -> { ++ orderService.updateOrderFlag(order.getOrderId()); ++ }); ++ long endTime = System.currentTimeMillis(); ++ log.info("定时任务执行结束:{}"+endTime); ++ ++ long duration = (endTime - startTime) / 1000; ++ log.info("定时任务执行时长:{}"+duration); ++ } ++ ++} +Index: bwie-module/bwie-volume/src/main/resources/mapper/ConsignMapper.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/resources/mapper/ConsignMapper.xml b/bwie-module/bwie-volume/src/main/resources/mapper/ConsignMapper.xml +new file mode 100644 +--- /dev/null (date 1723462591956) ++++ b/bwie-module/bwie-volume/src/main/resources/mapper/ConsignMapper.xml (date 1723462591956) +@@ -0,0 +1,17 @@ ++ ++ ++ ++ ++ ++ ++ ++ INSERT INTO t_consign(consign_flag,consign_number,consign_order_name,consign_time,personal_amount) ++ VALUES(#{consignFlag},#{consignNumber},#{consignOrderName},#{consignTime},#{personalAmount}) ++ ++ ++ +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/mapper/ConsignMapper.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/mapper/ConsignMapper.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/mapper/ConsignMapper.java +new file mode 100644 +--- /dev/null (date 1723462591966) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/mapper/ConsignMapper.java (date 1723462591966) +@@ -0,0 +1,10 @@ ++package com.bwie.volume.mapper; ++ ++import com.bwie.common.domain.Consign; ++import org.springframework.stereotype.Component; ++ ++@Component ++public interface ConsignMapper { ++ //添加寄售 ++ void saveConsign(Consign consign); ++} +Index: .gitignore +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/.gitignore b/.gitignore +new file mode 100644 +--- /dev/null (date 1723468522209) ++++ b/.gitignore (date 1723468522209) +@@ -0,0 +1,35 @@ ++target/ ++!.mvn/wrapper/maven-wrapper.jar ++!**/src/main/**/target/ ++!**/src/test/**/target/ ++ ++### IntelliJ IDEA ### ++.idea ++*.iws ++*.iml ++*.ipr ++ ++### Eclipse ### ++.apt_generated ++.classpath ++.factorypath ++.project ++.settings ++.springBeans ++.sts4-cache ++ ++### NetBeans ### ++/nbproject/private/ ++/nbbuild/ ++/dist/ ++/nbdist/ ++/.nb-gradle/ ++build/ ++!**/src/main/**/build/ ++!**/src/test/**/build/ ++ ++### VS Code ### ++.vscode/ ++ ++### Mac OS ### ++.DS_Store +Index: bwie-common/src/main/java/com/bwie/common/domain/Consign.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/domain/Consign.java b/bwie-common/src/main/java/com/bwie/common/domain/Consign.java +new file mode 100644 +--- /dev/null (date 1723468474826) ++++ b/bwie-common/src/main/java/com/bwie/common/domain/Consign.java (date 1723468474826) +@@ -0,0 +1,55 @@ ++package com.bwie.common.domain; ++ ++import com.baomidou.mybatisplus.annotation.IdType; ++import com.baomidou.mybatisplus.annotation.TableId; ++import com.baomidou.mybatisplus.annotation.TableName; ++import com.fasterxml.jackson.annotation.JsonFormat; ++import lombok.AllArgsConstructor; ++import lombok.Builder; ++import lombok.Data; ++import lombok.NoArgsConstructor; ++import org.springframework.format.annotation.DateTimeFormat; ++ ++import java.math.BigDecimal; ++import java.util.Date; ++ ++/** ++ * @Author YuPing ++ * @Description 寄售 ++ * @Version 1.0 ++ * @Data 2024-08-12 19:20:00 ++ */ ++@Data ++@Builder ++@NoArgsConstructor ++@AllArgsConstructor ++@TableName(value = "t_consign") ++public class Consign { ++ /** ++ * 主键 ++ */ ++ @TableId(type = IdType.AUTO) ++ private Integer consignId; ++ /** ++ * 寄售订单名称 ++ */ ++ private String consignOrderName; ++ /** ++ * 寄售数量 ++ */ ++ private Integer consignNumber; ++ /** ++ * 寄售状态 ++ */ ++ private String consignFlag; ++ /** ++ * 寄售日期 ++ */ ++ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") ++ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") ++ private Date consignTime; ++ /** ++ * 用户余额 ++ */ ++ private BigDecimal personalAmount; ++} +Index: .idea/encodings.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/.idea/encodings.xml b/.idea/encodings.xml +new file mode 100644 +--- /dev/null (date 1723448893821) ++++ b/.idea/encodings.xml (date 1723448893821) +@@ -0,0 +1,17 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/impl/ConsignServiceImpl.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/impl/ConsignServiceImpl.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/impl/ConsignServiceImpl.java +new file mode 100644 +--- /dev/null (date 1723462591946) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/impl/ConsignServiceImpl.java (date 1723462591946) +@@ -0,0 +1,29 @@ ++package com.bwie.volume.service.impl; ++ ++import com.bwie.common.domain.Consign; ++import com.bwie.volume.mapper.ConsignMapper; ++import com.bwie.volume.service.ConsignService; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.stereotype.Service; ++ ++/** ++ * @Author YuPing ++ * @Description 寄售服务实现类 ++ * @Version 1.0 ++ * @Data 2024-08-12 19:34:57 ++ */ ++@Service ++public class ConsignServiceImpl implements ConsignService { ++ ++ @Autowired ++ private ConsignMapper consignMapper; ++ ++ /** ++ * 保存寄售 ++ * @param consign ++ */ ++ @Override ++ public void saveConsign(Consign consign) { ++ consignMapper.saveConsign(consign); ++ } ++} +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/ConsignService.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/ConsignService.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/ConsignService.java +new file mode 100644 +--- /dev/null (date 1723462591934) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/ConsignService.java (date 1723462591934) +@@ -0,0 +1,8 @@ ++package com.bwie.volume.service; ++ ++import com.bwie.common.domain.Consign; ++ ++public interface ConsignService { ++ //添加寄售 ++ void saveConsign(Consign consign); ++} +Index: bwie-module/bwie-system/src/main/java/com/bwie/system/service/UserService.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-system/src/main/java/com/bwie/system/service/UserService.java b/bwie-module/bwie-system/src/main/java/com/bwie/system/service/UserService.java +new file mode 100644 +--- /dev/null (date 1723429123627) ++++ b/bwie-module/bwie-system/src/main/java/com/bwie/system/service/UserService.java (date 1723429123627) +@@ -0,0 +1,13 @@ ++package com.bwie.system.service; ++ ++import com.bwie.common.domain.User; ++ ++/** ++ * 用户业务层接口 ++ */ ++public interface UserService { ++ // 根据手机号查询用户信息 ++ User findByPhone(String phone); ++ //注册 ++ void register(User user); ++} +Index: pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/pom.xml b/pom.xml +new file mode 100644 +--- /dev/null (date 1723432643868) ++++ b/pom.xml (date 1723432643868) +@@ -0,0 +1,123 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ month ++ 1.0-SNAPSHOT ++ pom ++ ++ bwie-common ++ bwie-gateway ++ bwie-auth ++ bwie-module ++ bwie-module/bwie-es ++ ++ ++ ++ 8 ++ 8 ++ UTF-8 ++ 2021.0.0 ++ 2021.1 ++ 0.9.1 ++ 1.2.80 ++ 5.8.3 ++ 2.0.1 ++ 1.26.5 ++ 3.5.6 ++ ++ ++ ++ ++ spring-boot-starter-parent ++ org.springframework.boot ++ 2.6.2 ++ ++ ++ ++ ++ ++ ++ ++ org.springframework.cloud ++ spring-cloud-dependencies ++ ${spring-cloud.version} ++ pom ++ import ++ ++ ++ ++ com.alibaba.cloud ++ spring-cloud-alibaba-dependencies ++ ${spring-cloud-alibaba.version} ++ pom ++ import ++ ++ ++ ++ io.jsonwebtoken ++ jjwt ++ ${jjwt.version} ++ ++ ++ ++ com.alibaba ++ fastjson ++ ${fastjson.version} ++ ++ ++ ++ cn.hutool ++ hutool-all ++ ${hutool.version} ++ ++ ++ ++ com.aliyun ++ dysmsapi20170525 ++ ${alidy.version} ++ ++ ++ ++ com.alibaba ++ druid-spring-boot-starter ++ 1.2.8 ++ ++ ++ org.mybatis.spring.boot ++ mybatis-spring-boot-starter ++ 2.2.2 ++ ++ ++ ++ com.github.pagehelper ++ pagehelper-spring-boot-starter ++ 1.4.1 ++ ++ ++ ++ com.bwie ++ bwie-common ++ 1.0-SNAPSHOT ++ ++ ++ ++ com.github.tobato ++ fastdfs-client ++ ${fastdfs-client} ++ ++ ++ ++ ++ com.baomidou ++ mybatis-plus-annotation ++ ${mybatis-plus.version} ++ ++ ++ ++ ++ ++ +Index: bwie-module/bwie-order/pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-order/pom.xml b/bwie-module/bwie-order/pom.xml +new file mode 100644 +--- /dev/null (date 1723449344515) ++++ b/bwie-module/bwie-order/pom.xml (date 1723449344515) +@@ -0,0 +1,25 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ bwie-module ++ 1.0-SNAPSHOT ++ ++ ++ bwie-order ++ ++ ++ ++ com.bwie ++ bwie-common ++ ++ ++ org.springframework.boot ++ spring-boot-starter-web ++ ++ ++ ++ +Index: bwie-module/bwie-system/src/main/resources/mapper/LoginMapper.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-system/src/main/resources/mapper/LoginMapper.xml b/bwie-module/bwie-system/src/main/resources/mapper/LoginMapper.xml +new file mode 100644 +--- /dev/null (date 1723429123657) ++++ b/bwie-module/bwie-system/src/main/resources/mapper/LoginMapper.xml (date 1723429123657) +@@ -0,0 +1,22 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ insert into t_user(phone,user_name,user_pwd,user_role) ++ values(#{phone},#{userName},#{userPwd},2) ++ ++ ++ +Index: bwie-common/src/main/java/com/bwie/common/domain/Order.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/domain/Order.java b/bwie-common/src/main/java/com/bwie/common/domain/Order.java +new file mode 100644 +--- /dev/null (date 1723468474808) ++++ b/bwie-common/src/main/java/com/bwie/common/domain/Order.java (date 1723468474808) +@@ -0,0 +1,59 @@ ++package com.bwie.common.domain; ++ ++import com.baomidou.mybatisplus.annotation.IdType; ++import com.baomidou.mybatisplus.annotation.TableId; ++import com.baomidou.mybatisplus.annotation.TableName; ++import com.fasterxml.jackson.annotation.JsonFormat; ++import lombok.AllArgsConstructor; ++import lombok.Builder; ++import lombok.Data; ++import lombok.NoArgsConstructor; ++import org.springframework.format.annotation.DateTimeFormat; ++ ++import java.math.BigDecimal; ++import java.util.Date; ++ ++/** ++ * @Author YuPing ++ * @Description 订单记录 ++ * @Version 1.0 ++ * @Data 2024-08-12 15:43:40 ++ */ ++@Data ++@Builder ++@NoArgsConstructor ++@AllArgsConstructor ++@TableName("t_order") ++public class Order { ++ /** ++ * 主键 ++ */ ++ @TableId(type = IdType.AUTO) ++ private Integer orderId; ++ /** ++ * 买单号 ++ */ ++ private Integer orderNumber; ++ /** ++ * 订单卷名称 ++ */ ++ private String orderVolumeName; ++ /** ++ * 日期 ++ */ ++ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") ++ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") ++ private Date orderTime; ++ /** ++ * 价格 ++ */ ++ private BigDecimal orderPrice; ++ /** ++ * 订单状态 ++ */ ++ private String orderFlag; ++ /** ++ * 个人金额 ++ */ ++ private BigDecimal personalAmount; ++} +Index: bwie-module/bwie-system/src/main/resources/bootstrap.yml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-system/src/main/resources/bootstrap.yml b/bwie-module/bwie-system/src/main/resources/bootstrap.yml +new file mode 100644 +--- /dev/null (date 1723425531744) ++++ b/bwie-module/bwie-system/src/main/resources/bootstrap.yml (date 1723425531744) +@@ -0,0 +1,29 @@ ++# Tomcat ++server: ++ port: 9002 ++# Spring ++spring: ++ main: ++ allow-circular-references: true ++ jackson: ++ date-format: yyyy-MM-dd HH:mm:ss ++ time-zone: GMT+8 ++ application: ++ # 应用名称 ++ name: bwie-system ++ profiles: ++ # 环境配置 ++ active: dev ++ cloud: ++ nacos: ++ discovery: ++ # 服务注册地址 ++ server-addr: 47.116.168.171:8848 ++ config: ++ # 配置中心地址 ++ server-addr: 47.116.168.171:8848 ++ # 配置文件格式 ++ file-extension: yml ++ # 共享配置 ++ shared-configs: ++ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +Index: bwie-module/bwie-system/src/main/java/com/bwie/system/SystemApplication.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-system/src/main/java/com/bwie/system/SystemApplication.java b/bwie-module/bwie-system/src/main/java/com/bwie/system/SystemApplication.java +new file mode 100644 +--- /dev/null (date 1723427921186) ++++ b/bwie-module/bwie-system/src/main/java/com/bwie/system/SystemApplication.java (date 1723427921186) +@@ -0,0 +1,13 @@ ++package com.bwie.system; ++ ++import org.mybatis.spring.annotation.MapperScan; ++import org.springframework.boot.SpringApplication; ++import org.springframework.boot.autoconfigure.SpringBootApplication; ++ ++@SpringBootApplication ++@MapperScan("com.bwie.system.mapper") ++public class SystemApplication { ++ public static void main(String[] args) { ++ SpringApplication.run(SystemApplication.class,args); ++ } ++} +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/EsApplication.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/EsApplication.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/EsApplication.java +new file mode 100644 +--- /dev/null (date 1715784312033) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/EsApplication.java (date 1715784312033) +@@ -0,0 +1,15 @@ ++package com.bwie.es; ++ ++import org.springframework.boot.SpringApplication; ++import org.springframework.boot.autoconfigure.SpringBootApplication; ++import org.springframework.cloud.openfeign.EnableFeignClients; ++import org.springframework.scheduling.annotation.EnableScheduling; ++ ++@SpringBootApplication ++@EnableFeignClients ++@EnableScheduling ++public class EsApplication { ++ public static void main(String[] args) { ++ SpringApplication.run(EsApplication.class); ++ } ++} +Index: bwie-module/bwie-system/pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-system/pom.xml b/bwie-module/bwie-system/pom.xml +new file mode 100644 +--- /dev/null (date 1723425069738) ++++ b/bwie-module/bwie-system/pom.xml (date 1723425069738) +@@ -0,0 +1,25 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ bwie-module ++ 1.0-SNAPSHOT ++ ++ ++ bwie-system ++ ++ ++ ++ com.bwie ++ bwie-common ++ ++ ++ org.springframework.boot ++ spring-boot-starter-web ++ ++ ++ ++ +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/remote/impl/Fusing.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/remote/impl/Fusing.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/remote/impl/Fusing.java +new file mode 100644 +--- /dev/null (date 1723447008299) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/remote/impl/Fusing.java (date 1723447008299) +@@ -0,0 +1,33 @@ ++package com.bwie.es.remote.impl; ++ ++import com.bwie.common.domain.Volume; ++import com.bwie.common.result.Result; ++import com.bwie.es.remote.VolumeRemote; ++import org.springframework.cloud.openfeign.FallbackFactory; ++import org.springframework.stereotype.Component; ++ ++import java.util.List; ++ ++/** ++ * @Author YuPing ++ * @Description 熔断处理器 ++ * @Version 1.0 ++ * @Data 2024-08-12 11:35:24 ++ */ ++@Component ++public class Fusing implements FallbackFactory { ++ @Override ++ public VolumeRemote create(Throwable cause) { ++ return new VolumeRemote() { ++ @Override ++ public Result> queryVolume() { ++ throw new RuntimeException("服务繁忙,远程调用失败"); ++ } ++ ++ @Override ++ public Result saveVolume(Volume volume) { ++ throw new RuntimeException("服务繁忙,远程调用失败"); ++ } ++ }; ++ } ++} +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/remote/VolumeRemote.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/remote/VolumeRemote.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/remote/VolumeRemote.java +new file mode 100644 +--- /dev/null (date 1723447008312) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/remote/VolumeRemote.java (date 1723447008312) +@@ -0,0 +1,28 @@ ++package com.bwie.es.remote; ++ ++import com.bwie.common.domain.Volume; ++import com.bwie.common.result.Result; ++import com.bwie.es.remote.impl.Fusing; ++import org.springframework.cloud.openfeign.FeignClient; ++import org.springframework.web.bind.annotation.GetMapping; ++import org.springframework.web.bind.annotation.PostMapping; ++import org.springframework.web.bind.annotation.RequestBody; ++ ++import java.util.List; ++ ++@FeignClient(value = "bwie-volume",fallbackFactory = Fusing.class) ++public interface VolumeRemote { ++ /** ++ * 查询所有卷 ++ * @return ++ */ ++ @GetMapping("/queryVolume") ++ public Result> queryVolume(); ++ /** ++ * 保存卷 ++ * @param volume ++ * @return ++ */ ++ @PostMapping("/saveVolume") ++ public Result saveVolume(@RequestBody Volume volume); ++} +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/synchronous/EsVolume.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/synchronous/EsVolume.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/synchronous/EsVolume.java +new file mode 100644 +--- /dev/null (date 1723436295907) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/synchronous/EsVolume.java (date 1723436295907) +@@ -0,0 +1,63 @@ ++package com.bwie.es.synchronous; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.common.domain.Volume; ++import com.bwie.es.remote.VolumeRemote; ++import lombok.extern.slf4j.Slf4j; ++import org.elasticsearch.action.bulk.BulkRequest; ++import org.elasticsearch.action.index.IndexRequest; ++import org.elasticsearch.client.RequestOptions; ++import org.elasticsearch.client.RestHighLevelClient; ++import org.elasticsearch.common.xcontent.XContentType; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.boot.ApplicationArguments; ++import org.springframework.boot.ApplicationRunner; ++import org.springframework.stereotype.Component; ++ ++import java.io.IOException; ++import java.util.List; ++ ++/** ++ * @Author YuPing ++ * @Description es和volume数据同步 ++ * @Version 1.0 ++ * @Data 2024-08-12 11:46:03 ++ */ ++@Slf4j ++@Component ++public class EsVolume implements ApplicationRunner{ ++ ++ @Autowired ++ private RestHighLevelClient restHighLevelClient; ++ ++ private static final String INDEX_NAME = "volume"; ++ ++ @Autowired ++ private VolumeRemote remote; ++ ++ @Override ++ public void run(ApplicationArguments args) throws Exception { ++ try { ++ log.info("----------ES和Volume开始同步数据----------"); ++ //开始时间 ++ long startTime = System.currentTimeMillis(); ++ BulkRequest bulkRequest = new BulkRequest(); ++ List volumeList = remote.queryVolume().getData(); ++ volumeList.forEach(volume -> { ++ bulkRequest.add( ++ new IndexRequest(INDEX_NAME) ++ .id(volume.getVolumeId().toString()) ++ .source(JSONObject.toJSONString(volume), XContentType.JSON) ++ ); ++ }); ++ restHighLevelClient.bulk(bulkRequest, RequestOptions.DEFAULT); ++ log.info("----------ES和Volume同步数据成功----------"); ++ //结束时间 ++ long endTime = System.currentTimeMillis(); ++ long expendTime = (endTime - startTime) / 1000; ++ log.info("同步数据耗时(秒):{}", expendTime); ++ } catch (IOException e) { ++ throw new RuntimeException(e); ++ } ++ } ++} +Index: bwie-common/src/main/java/com/bwie/common/domain/request/VolumeRequest.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/domain/request/VolumeRequest.java b/bwie-common/src/main/java/com/bwie/common/domain/request/VolumeRequest.java +new file mode 100644 +--- /dev/null (date 1723445768447) ++++ b/bwie-common/src/main/java/com/bwie/common/domain/request/VolumeRequest.java (date 1723445768447) +@@ -0,0 +1,31 @@ ++package com.bwie.common.domain.request; ++ ++import lombok.AllArgsConstructor; ++import lombok.Builder; ++import lombok.Data; ++import lombok.NoArgsConstructor; ++ ++/** ++ * @Author YuPing ++ * @Description ++ * @Version 1.0 ++ * @Data 2024-08-12 11:38:48 ++ */ ++@Data ++@Builder ++@NoArgsConstructor ++@AllArgsConstructor ++public class VolumeRequest { ++ /** ++ * 卷名称 ++ */ ++ private String volumeName; ++ /** ++ * 卷库存 ++ */ ++ private Integer volumeInventory; ++ /** ++ * 卷类型1.腾讯2.爱奇艺3.哔哩哔哩4.优酷5.QQ ++ */ ++ private Integer volumeType; ++} +Index: bwie-common/src/main/java/com/bwie/common/domain/request/OrderRequest.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/domain/request/OrderRequest.java b/bwie-common/src/main/java/com/bwie/common/domain/request/OrderRequest.java +new file mode 100644 +--- /dev/null (date 1723468474818) ++++ b/bwie-common/src/main/java/com/bwie/common/domain/request/OrderRequest.java (date 1723468474818) +@@ -0,0 +1,26 @@ ++package com.bwie.common.domain.request; ++ ++import lombok.AllArgsConstructor; ++import lombok.Builder; ++import lombok.Data; ++import lombok.NoArgsConstructor; ++ ++import javax.validation.constraints.NotEmpty; ++ ++/** ++ * @Author YuPing ++ * @Description 订单请求实体类 ++ * @Version 1.0 ++ * @Data 2024-08-12 19:12:37 ++ */ ++@Data ++@Builder ++@NoArgsConstructor ++@AllArgsConstructor ++public class OrderRequest { ++ /** ++ * 订单卷名称 ++ */ ++ @NotEmpty(message = "订单卷名称不能为空") ++ private String orderVolumeName; ++} +Index: .idea/misc.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/.idea/misc.xml b/.idea/misc.xml +new file mode 100644 +--- /dev/null (date 1723424919803) ++++ b/.idea/misc.xml (date 1723424919803) +@@ -0,0 +1,15 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/controller/EsController.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/controller/EsController.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/controller/EsController.java +new file mode 100644 +--- /dev/null (date 1723445619734) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/controller/EsController.java (date 1723445619734) +@@ -0,0 +1,72 @@ ++package com.bwie.es.controller; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.common.domain.Volume; ++import com.bwie.common.domain.request.VolumeRequest; ++import com.bwie.common.domain.response.TokenResponse; ++import com.bwie.common.result.Result; ++import com.bwie.es.service.EsService; ++import lombok.extern.slf4j.Slf4j; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.web.bind.annotation.PostMapping; ++import org.springframework.web.bind.annotation.RequestBody; ++import org.springframework.web.bind.annotation.RestController; ++ ++import javax.servlet.http.HttpServletRequest; ++import java.util.List; ++ ++ ++/** ++ * @Author YuPing ++ * @Description es控制层 ++ * @Version 1.0 ++ * @Data 2024-08-12 12:26:13 ++ */ ++@Slf4j ++@RestController ++public class EsController { ++ ++ @Autowired ++ private EsService esService; ++ ++ @Autowired ++ private HttpServletRequest httpServletRequest; ++ ++ /** ++ * es查询 ++ * @param request ++ * @return ++ */ ++ @PostMapping("/esList") ++ public Result> esList(@RequestBody VolumeRequest request){ ++ log.info("功能:es查询"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+ JSONObject.toJSONString(request)); ++ List volumes = esService.esList(request); ++ log.info("功能:es查询"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("响应结果:"+ JSONObject.toJSONString(volumes)); ++ return Result.success(volumes); ++ } ++ ++ ++ /** ++ * es保存 ++ * @param volume ++ */ ++ @PostMapping("/saveVolume") ++ public Result esSaveVolume(@RequestBody Volume volume){ ++ log.info("功能:es保存"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+ JSONObject.toJSONString(volume)); ++ esService.esSaveVolume(volume); ++ log.info("功能:es保存"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ return Result.success(); ++ } ++ ++} +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/service/impl/EsServiceImpl.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/service/impl/EsServiceImpl.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/service/impl/EsServiceImpl.java +new file mode 100644 +--- /dev/null (date 1723447529004) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/service/impl/EsServiceImpl.java (date 1723447529004) +@@ -0,0 +1,112 @@ ++package com.bwie.es.service.impl; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.common.constants.RabbitMQQueueNameConstants; ++import com.bwie.common.domain.Volume; ++import com.bwie.common.domain.request.VolumeRequest; ++import com.bwie.es.service.EsService; ++import org.elasticsearch.action.index.IndexRequest; ++import org.elasticsearch.action.search.SearchRequest; ++import org.elasticsearch.action.search.SearchResponse; ++import org.elasticsearch.client.RequestOptions; ++import org.elasticsearch.client.RestHighLevelClient; ++import org.elasticsearch.common.text.Text; ++import org.elasticsearch.common.xcontent.XContentType; ++import org.elasticsearch.index.query.BoolQueryBuilder; ++import org.elasticsearch.index.query.QueryBuilders; ++import org.elasticsearch.search.SearchHit; ++import org.elasticsearch.search.builder.SearchSourceBuilder; ++import org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder; ++import org.elasticsearch.search.fetch.subphase.highlight.HighlightField; ++import org.springframework.amqp.rabbit.core.RabbitTemplate; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.stereotype.Service; ++ ++import java.io.IOException; ++import java.util.ArrayList; ++import java.util.List; ++import java.util.Map; ++ ++/** ++ * @Author YuPing ++ * @Description es实现层 ++ * @Version 1.0 ++ * @Data 2024-08-12 11:53:47 ++ */ ++@Service ++public class EsServiceImpl implements EsService { ++ ++ @Autowired ++ private RestHighLevelClient restHighLevelClient; ++ ++ private static final String INDEX_NAME = "volume"; ++ ++ @Override ++ public List esList(VolumeRequest request) { ++ List volumeArrayList = new ArrayList<>(); ++ try { ++ SearchRequest searchRequest = new SearchRequest(INDEX_NAME); ++ SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); ++ BoolQueryBuilder boolQuery = QueryBuilders.boolQuery(); ++ if (request.getVolumeName() != null) { ++ boolQuery.must(QueryBuilders.matchQuery("volumeName", request.getVolumeName())); ++ } ++ if (request.getVolumeInventory() != null) { ++ boolQuery.must(QueryBuilders.matchQuery("volumeInventory", request.getVolumeInventory())); ++ } ++ if (request.getVolumeType() != null){ ++ boolQuery.must(QueryBuilders.matchQuery("volumeType", request.getVolumeType())); ++ } ++ searchSourceBuilder.query(boolQuery); ++ searchSourceBuilder.highlighter( ++ new HighlightBuilder() ++ .field("volumeName") ++ .preTags("") ++ .postTags("")); ++ searchRequest.source(searchSourceBuilder); ++ SearchResponse searchResponse = restHighLevelClient.search(searchRequest, RequestOptions.DEFAULT); ++ SearchHit[] searchHits = searchResponse.getHits().getHits(); ++ for (SearchHit searchHit : searchHits) { ++ String sourceAsString = searchHit.getSourceAsString(); ++ Volume volume = JSONObject.parseObject(sourceAsString, Volume.class); ++ volume.setVolumeId(Integer.valueOf(searchHit.getId())); ++ ++ Map highlightFields = searchHit.getHighlightFields(); ++ if (highlightFields != null){ ++ HighlightField highlightField = highlightFields.get("volumeName"); ++ if (highlightField != null){ ++ Text[] fragments = highlightField.getFragments(); ++ String str = ""; ++ for (Text fragment : fragments) { ++ str += fragment; ++ } ++ volume.setVolumeName(str); ++ } ++ volumeArrayList.add(volume); ++ } ++ } ++ } catch (Exception e) { ++ throw new RuntimeException(e); ++ } ++ ++ return volumeArrayList; ++ } ++ ++ ++ @Autowired ++ private RabbitTemplate rabbitTemplate; ++ ++ @Override ++ public void esSaveVolume(Volume volume) { ++ try { ++ IndexRequest indexRequest = new IndexRequest(INDEX_NAME); ++ indexRequest.id(volume.getVolumeId() + ""); ++ indexRequest.source(JSONObject.toJSONString(volume), XContentType.JSON); ++ restHighLevelClient.index(indexRequest, RequestOptions.DEFAULT); ++ } catch (IOException e) { ++ throw new RuntimeException(e); ++ } ++ rabbitTemplate.convertAndSend(RabbitMQQueueNameConstants.SEND_VOLUME_QUEUE,"volume",volume); ++ } ++ ++} +Index: .idea/restkit/RESTKit_CommonSetting.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/.idea/restkit/RESTKit_CommonSetting.xml b/.idea/restkit/RESTKit_CommonSetting.xml +new file mode 100644 +--- /dev/null (date 1723433542443) ++++ b/.idea/restkit/RESTKit_CommonSetting.xml (date 1723433542443) +@@ -0,0 +1,6 @@ ++ ++ ++ ++ ++ +\ No newline at end of file +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/config/InitESRestHighLevelClient.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/config/InitESRestHighLevelClient.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/config/InitESRestHighLevelClient.java +new file mode 100644 +--- /dev/null (date 1723436940843) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/config/InitESRestHighLevelClient.java (date 1723436940843) +@@ -0,0 +1,139 @@ ++package com.bwie.es.config; ++ ++import lombok.Data; ++import org.apache.http.HttpHost; ++import org.elasticsearch.client.RestClient; ++import org.elasticsearch.client.RestHighLevelClient; ++import org.springframework.boot.context.properties.ConfigurationProperties; ++import org.springframework.context.annotation.Bean; ++import org.springframework.context.annotation.Configuration; ++ ++ ++@Configuration ++@ConfigurationProperties(prefix = "es") ++@Data ++public class InitESRestHighLevelClient { ++ ++ /** ++ * es服务 地址 ++ */ ++ private String host; ++ ++ /** ++ * 端口 ++ */ ++ private int port; ++ ++ /** ++ * 请求方式 ++ */ ++ private String scheme; ++ ++ /** ++ * 构建 RestHighLevelClient 用来做 es 操作 ++ * @return ++ */ ++ @Bean ++ public RestHighLevelClient restHighLevelClient() { ++ return new RestHighLevelClient( ++ RestClient.builder(new HttpHost(host, port, scheme)) ++ ); ++ } ++ ++ ++/** ++ * 添加商品表es ++ * @param goods ++ */ ++// @Override ++// public void saveGoods(Goods goods) { ++// try { ++// IndexRequest indexRequest = new IndexRequest(INDEX_NAME); ++// indexRequest.id(goods.getGoodsId() + ""); ++// indexRequest.source(JSONObject.toJSONString(goods),XContentType.JSON); ++// restHighLevelClient.index(indexRequest, RequestOptions.DEFAULT); ++// } catch (IOException e) { ++// throw new RuntimeException(e); ++// } ++// } ++// ++// ++// ++///** ++// * 修改es ++// * @param goods ++// */ ++// @Override ++// public void update(Goods goods) { ++// ++// ++// try { ++// UpdateRequest updateRequest = new UpdateRequest(INDEX_NAME, String.valueOf(goods.getGoodsId())); ++// SimplePropertyPreFilter filter = new SimplePropertyPreFilter(); ++// filter.getExcludes().add("goodsId"); ++// updateRequest.doc(JSONObject.toJSONString(goods),XContentType.JSON); ++// restHighLevelClient.update(updateRequest,RequestOptions.DEFAULT); ++// } catch (IOException e) { ++// throw new RuntimeException(e); ++// } ++// } ++// ++// /** ++// * 删除es ++// * @param documentId ++// */ ++// @Override ++// public void delete(String documentId) { ++// ++// try { ++// DeleteRequest deleteRequest = new DeleteRequest(INDEX_NAME, documentId); ++// restHighLevelClient.delete(deleteRequest,RequestOptions.DEFAULT); ++// } catch (IOException e) { ++// throw new RuntimeException(e); ++// } ++// } ++// ++// ++// ++///** ++// * 统计出各个销售员的保单数量 ++// * @return ++// */ ++// @Override ++// public List queryEsWarrantyCreatePeopleAndWarrantyCount() { ++// List statisticsArrayList = new ArrayList<>(); ++// ++// try { ++// SearchRequest searchRequest = new SearchRequest(INDEX_NAME); ++// SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); ++// TermsAggregationBuilder aggregationBuilder = AggregationBuilders.terms("warranty_number").field("warrantyCreatePeople"); ++// searchSourceBuilder.aggregation(aggregationBuilder); ++// searchRequest.source(searchSourceBuilder); ++// //执行查询 ++// SearchResponse searchResponse = restHighLevelClient.search(searchRequest, RequestOptions.DEFAULT); ++// //获取聚合查询结果 ++// Aggregations aggregations = searchResponse.getAggregations(); ++// //根据聚合名称获取响应数据 ++// //这个返回的东西要改成TERMS ++// Terms warrantyNumber = aggregations.get("warranty_number"); ++// List buckets = warrantyNumber.getBuckets(); ++// //遍历 ++// buckets.forEach(bucket -> { ++// String keyAsString = bucket.getKeyAsString(); ++// long docCount = bucket.getDocCount(); ++// ++// Statistics statistics = new Statistics(); ++// statistics.setStatisticsId(keyAsString); ++// statistics.setStatisticsCount(docCount); ++// statisticsArrayList.add(statistics); ++// }); ++// ++// } catch (Exception e) { ++// throw new RuntimeException(e); ++// } ++// ++// return statisticsArrayList; ++// } ++ ++ ++} +Index: bwie-auth/src/main/java/com/bwie/auth/service/AuthService.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-auth/src/main/java/com/bwie/auth/service/AuthService.java b/bwie-auth/src/main/java/com/bwie/auth/service/AuthService.java +new file mode 100644 +--- /dev/null (date 1723426735895) ++++ b/bwie-auth/src/main/java/com/bwie/auth/service/AuthService.java (date 1723426735895) +@@ -0,0 +1,16 @@ ++package com.bwie.auth.service; ++ ++import com.bwie.common.domain.User; ++import com.bwie.common.domain.request.UserRequest; ++import com.bwie.common.domain.response.TokenResponse; ++ ++public interface AuthService { ++ //发送验证码 ++ void sendCode(String phone); ++ //登录 ++ TokenResponse login(UserRequest request); ++ //获取token ++ User info(); ++ //退出登录 ++ void logout(); ++} +Index: bwie-auth/src/main/resources/bootstrap.yml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-auth/src/main/resources/bootstrap.yml b/bwie-auth/src/main/resources/bootstrap.yml +new file mode 100644 +--- /dev/null (date 1723427857911) ++++ b/bwie-auth/src/main/resources/bootstrap.yml (date 1723427857911) +@@ -0,0 +1,43 @@ ++# Tomcat ++server: ++ port: 9001 ++# Spring ++spring: ++ rabbitmq: ++ host: 111.229.181.183 ++ port: 5672 ++ username: guest ++ password: guest ++ virtual-host: / ++ listener: ++ simple: ++ retry: ++ enabled: true ++ prefetch: 1 #配置多劳多得 每次取出一条消息 消息完毕取下一条 ++ acknowledge-mode: manual #设置消费端手动ack确认 ++ publisher-confirm-type: correlated #确认消息已发送到交换机(exchange)或者broker ++ publisher-returns: true #开启消息发送到队列的确认 ++ main: ++ allow-circular-references: true #允许循环依赖 ++ jackson: ++ date-format: yyyy-MM-dd HH:mm:ss ++ time-zone: GMT+8 ++ application: ++ # 应用名称 ++ name: bwie-auth ++ profiles: ++ # 环境配置 ++ active: dev ++ cloud: ++ nacos: ++ discovery: ++ # 服务注册地址 ++ server-addr: 47.116.168.171:8848 ++ config: ++ # 配置中心地址 ++ server-addr: 47.116.168.171:8848 ++ # 配置文件格式 ++ file-extension: yml ++ # 共享配置 ++ shared-configs: ++ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +Index: bwie-auth/src/main/java/com/bwie/auth/AuthApplication.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-auth/src/main/java/com/bwie/auth/AuthApplication.java b/bwie-auth/src/main/java/com/bwie/auth/AuthApplication.java +new file mode 100644 +--- /dev/null (date 1723427946480) ++++ b/bwie-auth/src/main/java/com/bwie/auth/AuthApplication.java (date 1723427946480) +@@ -0,0 +1,18 @@ ++package com.bwie.auth; ++ ++import org.springframework.boot.SpringApplication; ++import org.springframework.boot.autoconfigure.SpringBootApplication; ++import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; ++import org.springframework.cloud.openfeign.EnableFeignClients; ++import org.springframework.context.annotation.Bean; ++import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; ++ ++ ++@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class }) ++@EnableFeignClients ++public class AuthApplication { ++ ++ public static void main(String[] args) { ++ SpringApplication.run(AuthApplication.class,args); ++ } ++} +Index: bwie-module/pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/pom.xml b/bwie-module/pom.xml +new file mode 100644 +--- /dev/null (date 1723448823245) ++++ b/bwie-module/pom.xml (date 1723448823245) +@@ -0,0 +1,26 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ month ++ 1.0-SNAPSHOT ++ ++ ++ bwie-module ++ pom ++ ++ bwie-system ++ bwie-volume ++ bwie-order ++ ++ ++ ++ 17 ++ 17 ++ UTF-8 ++ ++ ++ +Index: bwie-module/bwie-es/src/main/java/com/bwie/es/service/EsService.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/java/com/bwie/es/service/EsService.java b/bwie-module/bwie-es/src/main/java/com/bwie/es/service/EsService.java +new file mode 100644 +--- /dev/null (date 1723445619722) ++++ b/bwie-module/bwie-es/src/main/java/com/bwie/es/service/EsService.java (date 1723445619722) +@@ -0,0 +1,13 @@ ++package com.bwie.es.service; ++ ++import com.bwie.common.domain.Volume; ++import com.bwie.common.domain.request.VolumeRequest; ++ ++import java.util.List; ++ ++public interface EsService { ++ //es查询 ++ List esList(VolumeRequest request); ++ //es新增 ++ void esSaveVolume(Volume volume); ++} +Index: bwie-auth/pom.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-auth/pom.xml b/bwie-auth/pom.xml +new file mode 100644 +--- /dev/null (date 1723424977238) ++++ b/bwie-auth/pom.xml (date 1723424977238) +@@ -0,0 +1,26 @@ ++ ++ ++ 4.0.0 ++ ++ com.bwie ++ month ++ 1.0-SNAPSHOT ++ ++ ++ bwie-auth ++ ++ ++ ++ ++ com.bwie ++ bwie-common ++ ++ ++ ++ org.springframework.boot ++ spring-boot-starter-web ++ ++ ++ +Index: bwie-gateway/src/main/resources/bootstrap.yml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-gateway/src/main/resources/bootstrap.yml b/bwie-gateway/src/main/resources/bootstrap.yml +new file mode 100644 +--- /dev/null (date 1723427893549) ++++ b/bwie-gateway/src/main/resources/bootstrap.yml (date 1723427893549) +@@ -0,0 +1,29 @@ ++# Tomcat ++server: ++ port: 18080 ++# Spring ++spring: ++ application: ++ # 应用名称 ++ name: bwie-gateway ++ profiles: ++ # 环境配置 ++ active: dev ++ main: ++ # 允许使用循环引用 ++ allow-circular-references: true ++ # 允许定义相同的bean对象 去覆盖原有的 ++ allow-bean-definition-overriding: true ++ cloud: ++ nacos: ++ discovery: ++ # 服务注册地址 ++ server-addr: 47.116.168.171:8848 ++ config: ++ # 配置中心地址 ++ server-addr: 47.116.168.171:8848 ++ # 配置文件格式 ++ file-extension: yml ++ # 共享配置 ++ shared-configs: ++ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +Index: bwie-module/bwie-es/src/main/resources/mapper/LoginMapper.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/resources/mapper/LoginMapper.xml b/bwie-module/bwie-es/src/main/resources/mapper/LoginMapper.xml +new file mode 100644 +--- /dev/null (date 1723429123657) ++++ b/bwie-module/bwie-es/src/main/resources/mapper/LoginMapper.xml (date 1723429123657) +@@ -0,0 +1,22 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ insert into t_user(phone,user_name,user_pwd,user_role) ++ values(#{phone},#{userName},#{userPwd},2) ++ ++ ++ +Index: bwie-module/bwie-volume/src/main/resources/mapper/VolumeMapper.xml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/resources/mapper/VolumeMapper.xml b/bwie-module/bwie-volume/src/main/resources/mapper/VolumeMapper.xml +new file mode 100644 +--- /dev/null (date 1723468191092) ++++ b/bwie-module/bwie-volume/src/main/resources/mapper/VolumeMapper.xml (date 1723468191092) +@@ -0,0 +1,68 @@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ INSERT INTO t_volume(volume_code,volume_name,volume_price,volume_inventory,volume_type,volume_flag) ++ VALUES(#{volumeCode},#{volumeName},#{volumePrice},#{volumeInventory},#{volumeType},#{volumeFlag}) ++ ++ ++ ++ ++ ++ ++ ++ UPDATE t_volume ++ SET ++ volume_inventory = volume_inventory - 1 ++ WHERE ++ volume_id = #{volumeId} ++ ++ ++ ++ ++ update t_volume set ++ volume_transfer = #{volumeTransfer} ++ where volume_id = #{volumeId} ++ ++ ++ +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/mapper/VolumeMapper.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/mapper/VolumeMapper.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/mapper/VolumeMapper.java +new file mode 100644 +--- /dev/null (date 1723465372399) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/mapper/VolumeMapper.java (date 1723465372399) +@@ -0,0 +1,21 @@ ++package com.bwie.volume.mapper; ++ ++import com.bwie.common.domain.Volume; ++import org.apache.ibatis.annotations.Param; ++import org.springframework.stereotype.Component; ++ ++import java.util.List; ++ ++@Component ++public interface VolumeMapper { ++ //查询所有的卷 ++ List queryVolume(); ++ //添加卷 ++ Integer saveVolume(Volume volume); ++ //购买卷 ++ List purchase(@Param("volumeIds") List volumeIds); ++ //购买成功之后减去库存 ++ void updateVolumeInventory(@Param("volumeIds") List volumeIds); ++ //查看卷码详情 ++ void updateVolumeTransfer(Volume volume); ++} +Index: bwie-common/src/main/java/com/bwie/common/domain/Volume.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-common/src/main/java/com/bwie/common/domain/Volume.java b/bwie-common/src/main/java/com/bwie/common/domain/Volume.java +new file mode 100644 +--- /dev/null (date 1723461502792) ++++ b/bwie-common/src/main/java/com/bwie/common/domain/Volume.java (date 1723461502792) +@@ -0,0 +1,62 @@ ++package com.bwie.common.domain; ++ ++import com.baomidou.mybatisplus.annotation.IdType; ++import com.baomidou.mybatisplus.annotation.TableId; ++import com.baomidou.mybatisplus.annotation.TableName; ++import lombok.AllArgsConstructor; ++import lombok.Builder; ++import lombok.Data; ++import lombok.NoArgsConstructor; ++ ++import java.math.BigDecimal; ++ ++/** ++ * @Author YuPing ++ * @Description 卷 ++ * @Version 1.0 ++ * @Data 2024-08-12 11:21:49 ++ */ ++@Data ++@Builder ++@NoArgsConstructor ++@AllArgsConstructor ++@TableName(value = "t_volume") ++public class Volume { ++ /** ++ * 主键 ++ */ ++ @TableId(type = IdType.AUTO) ++ private Integer volumeId; ++ /** ++ * 卷编码 ++ */ ++ private String volumeCode; ++ /** ++ * 卷名称 ++ */ ++ private String volumeName; ++ /** ++ * 卷价格 ++ */ ++ private BigDecimal volumePrice; ++ /** ++ * 卷库存 ++ */ ++ private Integer volumeInventory; ++ /** ++ * 卷类型1.腾讯2.爱奇艺3.哔哩哔哩4.优酷5.QQ ++ */ ++ private Integer volumeType; ++ /** ++ * 卷状态 ++ */ ++ private String volumeFlag; ++ /** ++ * 质保时长 ++ */ ++ private Integer volumeDuration; ++ /** ++ * 转让信息 ++ */ ++ private String volumeTransfer; ++} +Index: bwie-module/bwie-es/src/main/resources/bootstrap.yml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-es/src/main/resources/bootstrap.yml b/bwie-module/bwie-es/src/main/resources/bootstrap.yml +new file mode 100644 +--- /dev/null (date 1723432755718) ++++ b/bwie-module/bwie-es/src/main/resources/bootstrap.yml (date 1723432755718) +@@ -0,0 +1,29 @@ ++# Tomcat ++server: ++ port: 9004 ++# Spring ++spring: ++ main: ++ allow-circular-references: true ++ jackson: ++ date-format: yyyy-MM-dd HH:mm:ss ++ time-zone: GMT+8 ++ application: ++ # 应用名称 ++ name: bwie-es ++ profiles: ++ # 环境配置 ++ active: dev ++ cloud: ++ nacos: ++ discovery: ++ # 服务注册地址 ++ server-addr: 47.116.168.171:8848 ++ config: ++ # 配置中心地址 ++ server-addr: 47.116.168.171:8848 ++ # 配置文件格式 ++ file-extension: yml ++ # 共享配置 ++ shared-configs: ++ - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/controller/VolumeController.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/controller/VolumeController.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/controller/VolumeController.java +new file mode 100644 +--- /dev/null (date 1723465372384) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/controller/VolumeController.java (date 1723465372384) +@@ -0,0 +1,109 @@ ++package com.bwie.volume.controller; ++ ++import com.alibaba.fastjson.JSONObject; ++import com.bwie.common.domain.Volume; ++import com.bwie.common.domain.response.TokenResponse; ++import com.bwie.common.result.Result; ++import com.bwie.volume.service.VolumeService; ++import lombok.extern.slf4j.Slf4j; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.web.bind.annotation.GetMapping; ++import org.springframework.web.bind.annotation.PostMapping; ++import org.springframework.web.bind.annotation.RequestBody; ++import org.springframework.web.bind.annotation.RestController; ++ ++import javax.servlet.http.HttpServletRequest; ++import java.util.List; ++ ++/** ++ * @Author YuPing ++ * @Description ++ * @Version 1.0 ++ * @Data 2024-08-12 11:29:55 ++ */ ++@Slf4j ++@RestController ++public class VolumeController { ++ ++ @Autowired ++ private VolumeService volumeService; ++ ++ @Autowired ++ private HttpServletRequest httpServletRequest; ++ ++ /** ++ * 查询所有卷 ++ * @return ++ */ ++ @GetMapping("/queryVolume") ++ public Result> queryVolume(){ ++ log.info("功能:查询所有卷"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ List volumes = volumeService.queryVolume(); ++ log.info("功能:查询所有卷"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("响应结果:"+ JSONObject.toJSONString(volumes)); ++ return Result.success(volumes); ++ } ++ ++ ++ /** ++ * 保存卷 ++ * @param volume ++ * @return ++ */ ++ @PostMapping("/saveVolume") ++ public Result saveVolume(@RequestBody Volume volume){ ++ log.info("功能:保存卷"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+ JSONObject.toJSONString(volume)); ++ Integer saveVolume = volumeService.saveVolume(volume); ++ log.info("功能:保存卷"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("响应结果:"+ JSONObject.toJSONString(saveVolume)); ++ return Result.success(saveVolume); ++ } ++ ++ ++ /** ++ * 购买卷 ++ * @param volumeIds ++ * @return ++ */ ++ @PostMapping("/purchase") ++ public Result> purchase(@RequestBody List volumeIds){ ++ log.info("功能:购买卷"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+ JSONObject.toJSONString(volumeIds)); ++ List volumeList = volumeService.purchase(volumeIds); ++ log.info("功能:购买卷"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("响应结果:"+ JSONObject.toJSONString(volumeList)); ++ return Result.success(volumeList); ++ } ++ ++ /** ++ * 更新卷 ++ * @param volume ++ */ ++ @PostMapping("/updateVolumeTransfer") ++ public Result updateVolumeTransfer(@RequestBody Volume volume){ ++ log.info("功能:更新卷"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ log.info("请求参数:"+ JSONObject.toJSONString(volume)); ++ volumeService.updateVolumeTransfer(volume); ++ log.info("功能:更新卷"); ++ log.info("请求路径:"+httpServletRequest.getRequestURL()); ++ log.info("请求方法:"+httpServletRequest.getMethod()); ++ return Result.success(); ++ } ++ ++ ++} +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/impl/VolumeServiceImpl.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/impl/VolumeServiceImpl.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/impl/VolumeServiceImpl.java +new file mode 100644 +--- /dev/null (date 1723468191084) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/impl/VolumeServiceImpl.java (date 1723468191084) +@@ -0,0 +1,152 @@ ++package com.bwie.volume.service.impl; ++ ++import cn.hutool.core.util.RandomUtil; ++import com.bwie.common.domain.Consign; ++import com.bwie.common.domain.Order; ++import com.bwie.common.domain.Volume; ++import com.bwie.volume.mapper.VolumeMapper; ++import com.bwie.volume.remote.OrderRemote; ++import com.bwie.volume.service.VolumeService; ++import org.springframework.beans.factory.annotation.Autowired; ++import org.springframework.data.redis.core.StringRedisTemplate; ++import org.springframework.stereotype.Service; ++ ++import javax.annotation.Resource; ++import java.math.BigDecimal; ++import java.util.ArrayList; ++import java.util.Date; ++import java.util.List; ++ ++/** ++ * @Author YuPing ++ * @Description ++ * @Version 1.0 ++ * @Data 2024-08-12 11:27:49 ++ */ ++@Service ++public class VolumeServiceImpl implements VolumeService { ++ ++ @Resource ++ private VolumeMapper volumeMapper; ++ ++ @Autowired ++ private StringRedisTemplate redisTemplate; ++ ++ /** ++ * 查询所有卷 ++ * @return ++ */ ++ @Override ++ public List queryVolume() { ++ List volumes = volumeMapper.queryVolume(); ++ //使用Stream流进行遍历输出 ++ volumes.stream().forEach(System.out::println); ++ return volumes; ++ } ++ ++ /** ++ * 保存卷 ++ * @param volume ++ * @return ++ */ ++ @Override ++ public Integer saveVolume(Volume volume) { ++ //生成卷码 ++ String string = RandomUtil.randomString(4); ++ String number = RandomUtil.randomNumbers(4); ++ volume.setVolumeCode(string + number); ++ //生成库存 ++ int randomInt = RandomUtil.randomInt(2); ++ volume.setVolumeInventory(randomInt); ++ //生成价格 ++ BigDecimal bigDecimal = RandomUtil.randomBigDecimal(); ++ volume.setVolumePrice(bigDecimal); ++ //默认卷状态是可预约状态 ++ volume.setVolumeFlag("可预约"); ++ Integer saveVolume = volumeMapper.saveVolume(volume); ++ if (saveVolume < 0){ ++ throw new RuntimeException("保存失败"); ++ } ++ return saveVolume; ++ } ++ ++ /** ++ * 远程调用 ++ * 订单批量添加 ++ */ ++ @Autowired ++ private OrderRemote orderRemote; ++ ++ /** ++ * 购买卷 ++ * @param volumeIds ++ * @return ++ */ ++ @Override ++ public List purchase(List volumeIds) { ++ List volumeList = volumeMapper.purchase(volumeIds); ++ ArrayList orderArrayList = new ArrayList<>(); ++ //④ 点击购买,会有质保时长,质保时长12小时以内为当前价格0.005%,24小时为0.01%,48小时为0.02%(3分) ++ //⑤ 选择质保时长,自动计算总价(3分) ++ for (Volume volume : volumeList) { ++ ++ List orderList = orderRemote.queryOrder().getData(); ++ orderList.forEach(order -> { ++ if (order.getOrderVolumeName().equals(volume.getVolumeName())){ ++ throw new RuntimeException("该卷已被购买,不能重复购买"); ++ } ++ }); ++ ++ if(volume.getVolumeDuration() <= 12){ ++ volume.setVolumePrice(volume.getVolumePrice().multiply(BigDecimal.valueOf(0.005))); ++ }else if (volume.getVolumeDuration() <= 24){ ++ volume.setVolumePrice(volume.getVolumePrice().multiply(BigDecimal.valueOf(0.01))); ++ }else if (volume.getVolumeDuration() <= 48){ ++ volume.setVolumePrice(volume.getVolumePrice().multiply(BigDecimal.valueOf(0.02))); ++ } ++ ++ redisTemplate.opsForValue().set("volumeInventory", String.valueOf(volume.getVolumeInventory())); ++ ++ Order order = new Order(); ++ order.setPersonalAmount(BigDecimal.valueOf(9999.77)); ++ order.setOrderTime(new Date()); ++ order.setOrderNumber(Integer.valueOf(RandomUtil.randomNumbers(8))); ++ order.setOrderVolumeName(volume.getVolumeName()); ++ order.setOrderPrice(volume.getVolumePrice()); ++ order.setOrderFlag("待使用"); ++ order.setPersonalAmount(order.getPersonalAmount().subtract(volume.getVolumePrice())); ++ orderArrayList.add(order); ++ orderRemote.addOrder(orderArrayList); ++ ++ } ++ ++ volumeMapper.updateVolumeInventory(volumeIds); ++ ++ ++ return volumeList; ++ } ++ ++ @Autowired ++ private ConsignServiceImpl consignService; ++ ++ /** ++ * 更新卷库存 ++ * @param volume ++ */ ++ @Override ++ public void updateVolumeTransfer(Volume volume) { ++ Consign consign = new Consign(); ++ consign.setConsignOrderName(volume.getVolumeName()); ++ int i = 0; ++ consign.setConsignNumber(++i); ++ consign.setPersonalAmount(BigDecimal.valueOf(77.52)); ++ consign.setConsignFlag("寄售中"); ++ consign.setConsignTime(new Date()); ++ if (consign.getConsignFlag().equals("完成")){ ++ consign.setPersonalAmount(consign.getPersonalAmount().subtract(volume.getVolumePrice())); ++ } ++ consignService.saveConsign(consign); ++ redisTemplate.opsForValue().set("consignNumber", String.valueOf(consign.getConsignNumber())); ++ volumeMapper.updateVolumeTransfer(volume); ++ } ++} +Index: bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/VolumeService.java +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/VolumeService.java b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/VolumeService.java +new file mode 100644 +--- /dev/null (date 1723465372366) ++++ b/bwie-module/bwie-volume/src/main/java/com/bwie/volume/service/VolumeService.java (date 1723465372366) +@@ -0,0 +1,17 @@ ++package com.bwie.volume.service; ++ ++import com.bwie.common.domain.Consign; ++import com.bwie.common.domain.Volume; ++ ++import java.util.List; ++ ++public interface VolumeService { ++ //查询所有的卷 ++ List queryVolume(); ++ //添加卷 ++ Integer saveVolume(Volume volume); ++ //购买卷 ++ List purchase(List volumeIds); ++ //查看卷码详情 ++ void updateVolumeTransfer(Volume volume); ++} diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..c55abba --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,303 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1704938632481 + + + + + + \ No newline at end of file diff --git a/bwie-auth/target/bwie-auth-1.0-SNAPSHOT.jar b/bwie-auth/target/bwie-auth-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..9dc746a739bb9a54ab9764bf29bc86969d68ba1d GIT binary patch literal 11113 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 Vcruib;$otAnsWhslvMaLz`qu8XF>n~ literal 0 HcmV?d00001 diff --git a/bwie-auth/target/classes/com/bwie/auth/remote/AuthRemote.class b/bwie-auth/target/classes/com/bwie/auth/remote/AuthRemote.class new file mode 100644 index 0000000000000000000000000000000000000000..7310420464eddfbfdb7c6bf29ad10e7bf726563c GIT binary patch literal 717 zcmb7?%}yIJ5XZ+r2oNY~`BG0voamt)RYhDojA4k5avKPb*iS0A4hsUB z*YZxHmS%wG={03RK%=ir?|6JMw1x!y+3!q4y1^+kX#MC+(Cp;aFx*ESFsV$7v1b&9 zws#?&%qfub0&2wzaJj1nMuzAZo_rqu_lZ;j*PKE z24xK=anP}DfW9cp=$E;Tth>PxrI>QjC?~OaO5scvMOiNAekXP0d{=R%H+!>6lWJ!q z4?irK&}}3iDh!LRbZvAQwUuV&_36L;D*r>k?{~SGwy}q{Ak!!AGq%h9L@P3Zk&SX3 ze)_Qwlryt0wN7Pr)0SDVZY*GL+T7POqw+#yJNmL2ivk49^Oyk$o}U^l!UEL!R1>ho vW|`LgD@p74)^*zg3}4zTM!5YaTXXD}(K4aq!pT literal 0 HcmV?d00001 diff --git a/bwie-auth/target/classes/com/bwie/auth/remote/impl/Fusing$1.class b/bwie-auth/target/classes/com/bwie/auth/remote/impl/Fusing$1.class new file mode 100644 index 0000000000000000000000000000000000000000..6a2ac7636e7bbf0aabe9fb2d71842a663e245350 GIT binary patch literal 1052 zcmb7D&rcIU6#j-53T=^E1QmaPShNM=O7vh-LZSo`lZvEZ6OYsFNQdmslHFO+o5q{Q zn->x;CYo@RL_^fX-u*vn`74ZXT4I|}L)>KNy_tOPd%u7F{`LdFZOjg!2ay<}N%W$R zVbb@~i=tk-sC4{N)Py*G!SUNzqB)j#YXe*PH8AkxO?FvCc;&?a2dK4pEq>L z7+8}VitErP`r`l7&mZ$%@mwyI^(YX2eu2El*SyfT#j-R-O0Ov%$m^V^w6KcD9N*=Es!)X@#&c_VABVP?Kd&!=N7=GQcm z&9E_CB)yj!@*+i-OSp{45pASp@EwDX(?bV1T_a!*+O(tppdF{6|I&_=(Uqp*BoSY2 VY8gzCjN%%ym?14ra1$GSe*hzG6vY4l literal 0 HcmV?d00001 diff --git a/bwie-auth/target/classes/com/bwie/auth/remote/impl/Fusing.class b/bwie-auth/target/classes/com/bwie/auth/remote/impl/Fusing.class new file mode 100644 index 0000000000000000000000000000000000000000..0021690b4a489dee363f915a248fa83050520e58 GIT binary patch literal 1021 zcmbVKYikoh6upzznr$?xwblA+tre08j-nrg)ItaZg!rH>0YA=erpctcGhuet(0`?0 z6cqdc{wVQm5^0b~!G+Ap?A|%&+%xy*uWvty=mqWjl%u>yg$fm^#HcnF9|ezu9`bj= zScZ;K=|E}a4jJX^jlM@$81027=D}1+E>bt*R>sCjuHs3=yJ@2IaQ~T49{CyP8ly+` z-em_`jlNG;>6%B?3e{+x(e7nOU@Wv!ILYW`y?0^zWMs`$1d(htR?D{G`DkXj<M_MB0nV+N3}_LP=y(>Rd! zBok$Hy=OuZ^@Ua0e(|#4Mk+yYs~s&R*J4x*MVf$Ub7fPwqBqiw%;3Gq%sOeo+xS-i z7qQH56ZGX{^dnqqAu(Q(SQPaBBaMUAZ7l_T2x0%&q&AdYm8G;cACxDVK}Oq0sdg%s zeU&JL*4ElM;gr$nt+~=sg2ttB=M%|0CY~5AwSz|Gwbs&hB9SCAp$8bL9N|hZ>Ukh0 z9P172IFJF0&9B5h<4=w@v1XqM^S6byGB2Q;bPGGgPV1=34!;6f4p{z9-UkqrKVh>> zurVXpninkyP)^%)8$@?dT}00iYJ>Ieg7qmdV=Xlwf1%3Xl+`6qr3K|5q8d?w?#(>h Wr=1z@qW5__d%%bI`B3(Nczy$p2>ZqW literal 0 HcmV?d00001 diff --git a/bwie-auth/target/classes/com/bwie/auth/service/AuthService.class b/bwie-auth/target/classes/com/bwie/auth/service/AuthService.class new file mode 100644 index 0000000000000000000000000000000000000000..6724573a5b58416075af08900793d07245600416 GIT binary patch literal 411 zcmZ`#yHdk25IhAxAiM%I)C`@|poY#B!wgjzm>B3N6#K9hY+aD#@NX&j06vQ095aL_ zjdZ)ZJMHe*_v#Y>uHZC=fq;vg8aeyWC{^n#>Ci59j`Es8*4Hrv0!DMSRI*m4l=rha z=3cu%tR+};%Kl9Wb`ihDNWmSV7trHL~Dl$A0)>LXE;3b*-Dd3_Z zBMWMjHqzpIi_Xg@)->(wbiBRUEyy^OkMxFSiakmN#J_6<1lqikfb(SQlI|xSiC7x7 z>~JUPObjz>ZH~9PX4#{E!CZEpBLUpVfdT}aQwR~`m{G_HF(+UTh8t>sO&!4D`aXhV L?&Pg}4&dYmZQyOf literal 0 HcmV?d00001 diff --git a/bwie-auth/target/classes/com/bwie/auth/service/impl/AuthServiceImpl$1.class b/bwie-auth/target/classes/com/bwie/auth/service/impl/AuthServiceImpl$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b36982405a7dedd3c2e3492cf1fac5ceb3625b99 GIT binary patch literal 910 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 H<-h*`duR7> literal 0 HcmV?d00001 diff --git a/bwie-auth/target/maven-archiver/pom.properties b/bwie-auth/target/maven-archiver/pom.properties new file mode 100644 index 0000000..34c155a --- /dev/null +++ b/bwie-auth/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=bwie-auth +groupId=com.bwie +version=1.0-SNAPSHOT diff --git a/bwie-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/bwie-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..5a132e3 --- /dev/null +++ b/bwie-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,8 @@ +com\bwie\auth\AuthApplication.class +com\bwie\auth\controller\AuthController.class +com\bwie\auth\remote\impl\Fusing.class +com\bwie\auth\remote\impl\Fusing$1.class +com\bwie\auth\service\impl\AuthServiceImpl$1.class +com\bwie\auth\service\AuthService.class +com\bwie\auth\remote\AuthRemote.class +com\bwie\auth\service\impl\AuthServiceImpl.class diff --git a/bwie-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/bwie-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..e458dc7 --- /dev/null +++ b/bwie-auth/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,6 @@ +C:\Users\86191\Desktop\month\bwie-auth\src\main\java\com\bwie\auth\controller\AuthController.java +C:\Users\86191\Desktop\month\bwie-auth\src\main\java\com\bwie\auth\service\AuthService.java +C:\Users\86191\Desktop\month\bwie-auth\src\main\java\com\bwie\auth\remote\impl\Fusing.java +C:\Users\86191\Desktop\month\bwie-auth\src\main\java\com\bwie\auth\service\impl\AuthServiceImpl.java +C:\Users\86191\Desktop\month\bwie-auth\src\main\java\com\bwie\auth\remote\AuthRemote.java +C:\Users\86191\Desktop\month\bwie-auth\src\main\java\com\bwie\auth\AuthApplication.java diff --git a/bwie-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/bwie-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/bwie-auth/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-common/target/bwie-common-1.0-SNAPSHOT.jar b/bwie-common/target/bwie-common-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..63ed0682f8e616cbe67bdef8333fe1a6c5abdb75 GIT binary patch literal 38349 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 literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/constants/RabbitMQQueueNameConstants.class b/bwie-common/target/classes/com/bwie/common/constants/RabbitMQQueueNameConstants.class new file mode 100644 index 0000000000000000000000000000000000000000..7035e15eeff3b9424a996b5973d56dfa881eec20 GIT binary patch literal 431 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 literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/domain/Order$OrderBuilder.class b/bwie-common/target/classes/com/bwie/common/domain/Order$OrderBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..b3fb1f24f6e7ba5443267af5f87dd8ce7b3a715b GIT binary patch literal 2530 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 Lr|75U35Nd%lT#hx literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/domain/Volume.class b/bwie-common/target/classes/com/bwie/common/domain/Volume.class new file mode 100644 index 0000000000000000000000000000000000000000..14b8fad667a9a84cb673c10572ba99eae8b8e12c GIT binary patch literal 6358 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 MNOZhdaUWCv0uL*0f&c&j literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/domain/request/UserRequest$UserRequestBuilder.class b/bwie-common/target/classes/com/bwie/common/domain/request/UserRequest$UserRequestBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..ac43b173204c2f1fbe1b4c25784e5341366e6c99 GIT binary patch literal 1288 zcmbtT+iuf95IvKd9pex;^unDMTI!^2%qLAKPEYv9&fE5h zbR$CUndf`ab3)oKxAM@D*I<~q1d~vAgTB-L>`8|~Kk%JS&=;QXg!1D^4kPEoP=<#S zyg7wmj=Ww+hJ@^(8~Bn?YW%6&j6%;puBl3wO%zp`j2m>Mh9yE}@qz{{Tv4``3ETE; zf!Rp8rD2t@_P3Tqu7MS#bzCECO?jzK;Uv+HUDZ|o4HGwUi<>A01L=1NdvlbOXQU)V zH63>d+U~mYU)Qlgpt7R9XJQju1U(8S?IJAOvotks-9B$66dRr|-;DZg8NL_oUflA) z6}^@SJ+)4PnW*ax2`?Ipw|UOFa@powoBzvd9muE~bl!$q7JKuQt!lBvis~qE$ zWV=F24`G+1S;c1YqBx(kurR0ccEMSUIrmWIkka`S8AgD04(q6L%2H2J7^5^_@Wiim z;g@f7!gI)06pww5m7_7%N>|TtUGec$x;?=Kh1YpF!`*-J+X;V)k3hBU0Uq*fFu%^~ HA0hu6WL+Nn literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/domain/request/UserRequest.class b/bwie-common/target/classes/com/bwie/common/domain/request/UserRequest.class new file mode 100644 index 0000000000000000000000000000000000000000..2a7cf36b533993590f1e268a3ba041983972cbf5 GIT binary patch literal 2513 zcmb7G-E$LF6#w01H@iuE`frY%85k%Xdr6e-eDTc{sTZquD+G1)D<8(dmpjBZVoWqc1q)-{2zxzWXTR@9u8Wq^&cUCik9u_I&=%Id}WpKdV0h zIE1$}Bm~APZoN4FzHJpr)Lo~z;MPssDSFoBhUEvvi@xQ}MD$=AeWGF47A!9V0mXod zltAjJ?byLFfnUv8K+fxdj3?)mvkRwXD8y(5MD4D7&83NKp0bmV7y zeyB}4_LM;mPiWX}V2`w&T?-{L$9##3S@WgQy#}6?Ml~8e8Ag@EJ_AqTX*#N!epNC< zU?wy?Bd~MLTI8+;=O7dvdFI}Rbw0#nEQ3K53=Ct0zRjg2%UKW@ZBH}~ePcGU`Ld1! z402>ZA~&Yvpnw>XW}i3kLI_IWMmA*jia>6r;RJTwnzMa-zGfYF95*ln+jV?_{UK%_ z6t9>ydm&`9gB(Bb*gb(?oN|Nl`ciPUOow&L_svBD(0A{nkMDi4`p0KC@80_K!G}NI zy|sG(>s5jNPCpl}E_M3q`}3Pm9(;T4{+HJ}^|bk@4F!&~hL7K4n{+bcRH7>NoU6vva zusk}^s1*e#+|Id(dz(Y!235-w$jGn;;|b~tnaxu=d?ag6vFJ&3=$;MC%6pUMQkd{kU_nk5iW8wUyu>ZxpUC^3=ua=Oz9Q`*;~g$moXHhBa0~-V_^UOB-cN zw3S8~M`>-0h6bo5Kl*Kmw{If(9ch7MTvObEtz3DJaFxg6n$a?)A!hH&s4?lXM}KOWb9oslxCLXy21+cbyHjcSI7gYng#WP~a4$ zRl!4+hw;r#c0aC333SV3PiT@CCq2t3|KhH3uMQW!f~qVJ{{sDUsLAEwpP^5V6jqQ8 zk0iEFjc_R`qrajnr`*BT>o7)h$_jQhCHhM$MfyvroGN8fchGws-8nUvY6>aK^p$KY zL4?DZD25geRh-6a47v}qIK#3ecoUw&1bImmsC|}{!rwl;&Q--EcHl|Wyw^Df{gUPDyFs~RT-a*G_Kg05MI7r z$dd5>P7^BkQnq|l84E$&lPy;Xp`IPS4sCP=1MfX4O@XG2 z(#fJ2{qfxtXF5Zla?tX(G03rews-#uhGfFrdYPuA`z2lEvV!N4elR1W8{FmeMMCTLq|W*`!6mAEG!N~*_~mMnH! a-ga3svb24Hj07%Xj=TKFi*FOWiS)m8)#h3N literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/domain/request/VolumeRequest$VolumeRequestBuilder.class b/bwie-common/target/classes/com/bwie/common/domain/request/VolumeRequest$VolumeRequestBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..fc6e9f9110ac04761f4ab9038bca90b0bfa6a64b GIT binary patch literal 1685 zcmb_cYflqF6g{^OTGp+73f3nmYFi46TAu|HB{3mEG(xI;G1<10vZURu+iea1N)v=c z5`Ta{%6MmYDJ?Vv5gT%hc*tOE*l-7T>y}<7gGD z*=>nWo;Ne(z3m#!y08gK&kb7FTY`{UJ0`H<*oN6C%aT`B#E~Gxz1UT=Crrn(cM0i% zgjLfK4Pm<(DHUm%;iGTvwnYTj2*ryqR*=D@ROULNoExa*QyW-0sy$*UUy0xbVe;h8 zd<7I_5sczCVSY%UVb2fF9gD?Bm&IKbQ<&yM(%Wre)(LYXXyyk0sXt4+5A^}a+zmYEK->L#lsIaPp40KA$~dsySxa`I65rR5{wzga}GO&89O(o z++!cpbJC+Rljp{idi60q=LKH!lH|F}B1(-ihsbOd_IUeyi1C*^z{F@FJRLKA9r;@N zSYLVX603BG?A8Hprf%)yj>P0Cb9_N-bZzg7UR7(Ia3d}4sY LwW9pYE@J#Y^8Jhg literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/domain/request/VolumeRequest.class b/bwie-common/target/classes/com/bwie/common/domain/request/VolumeRequest.class new file mode 100644 index 0000000000000000000000000000000000000000..eeb7f73f6213fef64131422b4429cb0f288f5245 GIT binary patch literal 3028 zcmb7GZF3V<6n<{9o85*DO+#7;0#c3ICTXLH3JI;e2pXm3rBDS?*`_;fFipy41M(yI z1O5Q{!UvtPWkzNk{em<8CJ~>zcQ@UnaRxe_+;h)9=jA@<+_U@lzrXzs;5b$d#01XN z+Z*MT`wgc|VWZtDueLYrMyu>Pce_rM*LKzwR?c?2d#3?wb=fhACSl}G}~dw%3ad&3dPT)bo7v&&7pwN_s8+(v7yD!uQu zFp9LmsKVA-_nem3b{`1rix|{ep0nn-zD35uK4}qnzxH6$Nz&1{g$e8zFza^f{N1kI z6d0e1xVW@($EkbO>6;Rqvv3fvF{w4jQ-nkUk55fU?84AV9L5m?uUj}O!=!gkqdb#2 zGHf?H(*GM4-jx1RJ^x{vZ&`R7??j&{da`{%1A=7CX$u7ud9HQ4vwp6UC z{X0o0i(WlT&`i85kn1b=)J{R>k|^Prh4*osncJJ2PHRy9gs zl_$y%)Rh;?f4o~i8iA__=_pdEq9AqNK9EwSmOQ)u{erz2P^(|QT3a~JjBD&t*XeYd z9{Jdv!Ja^+LWMi!vl^u(pf%EgAyGqAlDp(myX)4S3k|>geb;GLUOxe=)@nKKxu)Ie zI4n)J4-?!-OmZq5=FpBKCTA(7m>him%5laug%O;^Iga8_xI4<{^3QwVCT%}eo{0c)tV-e^CE>L4B06xWM+zC1V_&aEv8ZhuPR}JGpnSz3C|@yi zh6I@b$jF%?NPEnL;*q{l{NGZE_V|B@OSsIFjpGMgVK2pyM*~->i}OWQ#}Xxt=nJ?; zNhgb^ah*~EOp==Hs=@OP`bL# zGMMS&BN#K=n7S?XlNC)q$Z5e7Qx-=(%2#y%5$oa`nK|8mbZ9u$^D1DFVVtDiz)hy3 zGtaLn#gJsSx44V*^Wqr3p`>A+Bz#Lr_sP7E#0x4kk|_iUgb*(X-`U5cVjOx12r*i} zDu5*-upQ)}mSCpIceCP->BK1U3-u{V9A2}T@;2ThRe3I%50rdh8y{sVN}iPRDazZJ zADkho3)S>G9#A7Gkz=rbdOg9J!ONK*I)HS1#{{MEEv_2ZY=Or95Gs_mkSfewnhKhI?oX5|MeNtd0Kiu)r<&J?MP;Wm{q*jV8zzq|Q4!&@`*AGz#K AnE(I) literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/domain/response/TokenResponse$TokenResponseBuilder.class b/bwie-common/target/classes/com/bwie/common/domain/response/TokenResponse$TokenResponseBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..3bd351cde2f5ac79f2824a1a8e3c8661babbd1b8 GIT binary patch literal 1329 zcmb_b+iuf95IvJi;~0myA#J(SLZNor#uRuWl!q1}A%%2{$Wj(yKJDSYU$#0Pllo)J(0saVRNS1I!s(q zBFls|YqHX0#BS!WNLc!lRKi=w0@50;5$rKp)iEzgwql9f>dXxTH*t&G>h^lV@34+3 zZ0rd-2~bVL9YSGa`Jx%y8deBoEAV>;R&k%8MZu_pgt9dWRwHC~gN`5+>(Uo*23|{q z4Y$?hNU0vQ-EPwjrSg+tCOVRR!i)M$J)e5tT>Jf0#s3A`d@Z7*p!3cRT~9a%ouMF;4OSmg0y1 zo7m!+<~Jq>=DDQbCx<>i{XJ>W&Im3 zUpO>*e34_Ek{nl-;zQWrXjY+_>=dVC7XBGiX*Ka>7(k zP#B^#o$yGnd9IhoJHgpwDGJ9r!@|K3OQox)xUTScE8QO11!XVua*Dfu!?zOr6kmaA Q+e2*et~0*I>>nZj8+|q}k^lez literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/domain/response/TokenResponse.class b/bwie-common/target/classes/com/bwie/common/domain/response/TokenResponse.class new file mode 100644 index 0000000000000000000000000000000000000000..9e9eb98476254980ab3b70e60ad6494fa14b7bfb GIT binary patch literal 2576 zcmb7G-E$LF6#w01H@itUG%d6cX|ZUPG;IlL6-g+{M=M2Iu&wpu$!)vSEF`-zyG3~R z!6%=Yah&l@#u*-P1_}e?*9*@0H~7dPzWXTR@9u8C+B##?kiovBaP&5A%@uFb-Qe3z@FSln{?zag)E-au;0Ldw4G@M6q;k=mh|OGqX!H;FO8;YbgC`3EDjoY0WZ>B z+4Rb%-Bl~VX-30K0()CFL#Iu2hoR`mF|rQua{)S&DGVcTU=(AF!K~FRXO&2|Cmf}) zHLJ)$NylLZJ2uq9aZ<+-0Wl(tziQyM03zQFElDgCf$aRc;}i2G+q0J|)=9^4ebcwu zGXjSK1g{pZm=$|9V6wX$&#$wye6KL)`cu`Kf2|~-RV~jm*9b&Ukk6xgUq1Q#he!AB z|MA^@fx%86i`QzMe)c{2>5Io-fAjeI#-G=3cdBa3VRH&hv!FZbyltDDu_|H3y3gB= zHMd?}w(5%}GnWnOu9%f2vu?|C#8mvUO(+UG^G!Fp*X+fP#%&;_~zX5-WyJZiNA9fr@_S?LAeT)8}J z)}nmXi}N$HQ*=DTM&#|WUhzpZOm+>o>mJ&sKerCu2s2GBxa;*5YuXNQ?ihf>a$p3E z8OO2erz@uCS;V1pNTL?UL5^jXw_c2YyofucsBO?v58!c8$UNBo_ zi(6%jw3S2&$7yYnhK8smKl%fRkM1IVi?qNAt_kiy4_971T%~k@yX30*+t8$FtW7kF zx5zO<0lbZqJPCQhaNVq&-mH9JTjf(YO&3zR$X!O7$dBHE_C2X~*O@@OKa_}E%M2uf z0%s_#vUQN*VQPDm>Hlj|0^Ky(9hl@zOV2XOzqo7M%cJ>kp(-~=e}VoL)cDQOpP|o= zb5bXLtK8bZoV z`ii%eAjIKp7()|>GN$nkgYLru&ax~qUY2JtLtY$tYM&#e@OKdJa#b;l{Wwo5K?>}U zq^AFkT^jVK=+}_tR~JvQFC>#qFs2EHB423{7{};RmQ0l>$VmUIVrnx|mGQ|)ql%pk z;N^>mED7)LG@)`YW=hAE$pFNGOsPx=^~~rEXyY3g`b6>vi;8@ZRiY=l1eT8mwg+q? zv>JsG$5G7T0)46+zKf({NZ|4vKRBDlmMJ_P@a*Y5F8;02!wb>q1HJj8GTS2 z0u33ZlSMK5fl%H1yp7EzdmKm`6)#({P|_rAP@aEvf`3oMe@_BzAEe;KCo_ z!i`f8AVDgDgy70=LWo)04IwQO2k*{!XTJHqnYDlX`ur8Z67EG2LRf*MK}LjO=D>Ji z=nccF>AP*qHJg0%RfQkArfo4q)=kTF?=g%gi+|$wT*tI(xzzpuR17GHY8ZsZkgC{C zz5LSTIvGvd()kIJzR_;EcC!ars@PS|zzR{q7}hX?7=v0dtj*_bqtRDzyL`YaZZ7pi z1jjX;!x)27BQH3MLpP`#Iikn~f@Wq8P`N&^ygQ!TTy^sX`y8q+pa6q31PR zz(rDT93FD3%CLBr`cn-Fisb~vynwjGkVqC%{|r=dg*uQD@z*q5N0K_=+J1K##*(Kq za|{#7!YM!+1%u=_W29(W{6V`}=FTId+@K!Ei+06m>>G|L{NSbJ*3A|}rug48quSwS zt0wUJ+e}BX5_ju%b;odwCU?0**h=eUKoWI<7)H35EuAp?Z=sI!1m^HoyWuiK_w2S);ajHAI@UMTte}c{x;7!Y{ft(+sbnc+ z%Se%*Chwv6BxoN@FC2rVXFoytKyC;bT8F)(2@0P?6jNBBcXNI?7Lg^75M<_>R_;n)Q%V7^+^8*5WhFiEzQ6hPbb|EFw$I{PM zz3d4;qRTE4uoIkQMox_2muU4NU(+tsXEW({kfo!{cc^b5hmSJfpq3WW9SnIc8KVpI zycK7XARhJ_)LYtbOtxD(i)GxQYU7y33NO2 zWeK6Opwr)_UY&Bcm`o)^u|VgFr*pO2_w7LEXe_rb=v8F&UrfAR+KOn2TQ~yMwFmDXw?cz6yWViJ%U{ Ix)+uI4Zy(#&;S4c literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/handle/GlobalExceptionHandler.class b/bwie-common/target/classes/com/bwie/common/handle/GlobalExceptionHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..8569deaa57873d5c405ffcc65c1d2425aa0f512d GIT binary patch literal 1401 zcma)6TTc@~6#k~AY+F{q3ROUaib@N@c)=SbB!qY&DQdv<#i!|ZY!|n?WOoZD#s~Gy z_zQe7{sM1_R)hNP?-1h~|G;>rtre*hn{?)!*_rQr-(7s$0ZbtsMF2q!Z8}0| zXXsuLYl2(CF7O+<6>0bk?K7rr`m+qdWGWj$7!eIo9UagaCJd*r(p4NN)0{? z(Sr0BrRRx)WavqzGJkY0`!4ZGcOZ^~8V>2`LqEgN9+VkE(sdouIGSt*+qP0mYdV!x z><{Z0#1RIK=*&BL;zCJYh+-HC4M$bz5r)B?x?Jg%EuSw{Cx)ry!Z!Rm{ZyvqDZ2OL zIH6%wM-nN9kyi2+g-v-PX%V7XyCD^IThMt+cwRcS=e;tt)ns;MOj}+rmvYj*C2|%C zk7XP~SXtqk%C9fB`9;%X;7wv$)>)b%Zv1`YjS9>po3M5*6B5)qi42UGk2mew9g$wx zqV$VS{-$t6N&37;rL472|onktdX*Y;h< zvZOngUo#DvMuK`pfVvDrzv>ob1<9s1L*p2EoMuLIXzV@MYcc{Dr%`e4_pT7-e(1tKBG`J^dUHu}la0SQSLR0*y6lkpR*D1zD@&dS2 J1yifjz%QR#gBJh* literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/result/PageResult.class b/bwie-common/target/classes/com/bwie/common/result/PageResult.class new file mode 100644 index 0000000000000000000000000000000000000000..564744155b32d57dd23c8720677ca733ec0d94bb GIT binary patch literal 3298 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 F_&;4vz6k&T literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/utils/JwtUtils.class b/bwie-common/target/classes/com/bwie/common/utils/JwtUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..dcbb198d22cc765b7d190cdb39b78f011c3e423f GIT binary patch literal 2871 zcma)8ZBrX%6g^J@Y!a42Q^Z1P#kL{@+AX!HHHb=TEi}+-fclP`WC@#WcGF}7;ve#> zwlfNTaQx}Ug&h!GL)7(pmk@R0z@fN0;Gh(gjGU21l*$Wv2uw>$ARLmkp_%*%WklDT5J-d&+ zZALPW8wzf!&~Qs&yq$LP;hz*3Vs0g`B;cWOD4+%T4HMHfl8~$0D&D~zfpZ=@Uny$` zWP7$pV+|sH7w;)}U&UQ~AaJ1*u@ra7a95lnQMMB0*GpQ#lE7H|O&?BzI$2in5k3}3 zcrZ6*)d(Y%Baa~?Np3I>Hofp&+veY3}aij znufq~r?vuDojT|ujTqL*is!>D#*hsh+IrO(L>e0^9^oEve6#>-bWP;R!p1o-Y)Q-O`>}u2@yusXeVX+~)qlkB2`A^ktkP!y3+-wz1Ky z=8gKMp0~J?%sK_#+Sco)oCk}2?w-lCPG#E}ZLQk0z#xlOca0!t*MdkwJ*cBH-);1gP#GaFL^+JU&4^IaQ*v~?5KOa72w^Xo#_g^CCH0uT9zA2?NbkfalN>psu z6Vxg|rsX?;qd|`OO6BuQ&NTi~(CAP74)H4o5q!m`+y;j5HJ_?~0N>zS&f@qE-y`Z> z-sP_}K6wNsb&R11p5ekXj348TD2{PWAUpR9_oJRoSv0^U0-E&fj`?@7gCDpqVd?}Z zkmt=5j59=KsaTnM(iw literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/utils/StringUtils.class b/bwie-common/target/classes/com/bwie/common/utils/StringUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..959bc02c1c9c0ff4de1809d5c25b9157686d5788 GIT binary patch literal 1805 zcma)7+j84f6kW%bt=Lf$6H-Ik5E9zbSh&!M$RMjj zGmt}G;k+LlSa#2DwH>SFce}pVw>q|WaM@~xf$JUI3EfU#A;0N*Zn&k8U98+KVhjZx zMFZn76c!j~?LTyf0MWtE#-P(tIK5cAZ+~k?9M-M<`%WvYR`$j*fk_=D1Fv98 zVLEaV7;D?_bm-&yo`UZ7ce=gsQKVu|R7^|2X@#?C)a|w%G@Wk-j@NRCEq&N~40sJ&}x-3@l?Ms!81rTWy7l z=^Dh2)l{t$OJz@oMQ3Syzb763I++t9n z=^l7?I0%^I?8##!j+H(3B&v}^B^Um)C(-Q4XvGmdJEV5bcsl2#WgPc@$hp(F60?*N z83FJ|e9W{NpQA}iKqQ5Ym#aB3QgX@;0+uw%jAAOa|2aYAEjIl@&~k3LG9RT_&>guW zR;9mK;5cV^Ie|A42Ml?x>pWTfR$?`uL4D6n2Jdo}*Wk_b9#KIHoO4OW6_a6`HQ|$>1Z>Z{y>H{s&q#+BZo5 z>Jt=~o}>I2x$NQ65oQ$X%SU)qR& z%f!SA)>!m)Tw*=fBIWa>HBrP4Zg59he8Qc4Ht;EKvKFIk#PS&}lFbBi6Y5XobF8zp0(zUqn^2Y_%Ym9}F-itQ6 fN7}gIu10OVshL+D4SFZ6JA7H=qi~CB2D|?NnL3dG literal 0 HcmV?d00001 diff --git a/bwie-common/target/classes/com/bwie/common/utils/TelSmsUtils.class b/bwie-common/target/classes/com/bwie/common/utils/TelSmsUtils.class new file mode 100644 index 0000000000000000000000000000000000000000..c8d36435aac3e16897c7cb7eebe2d9c16936bb29 GIT binary patch literal 3812 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%0D*>6L}4Qt6G)b1=UL1bR2 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 GVE+Sg*2e7s literal 0 HcmV?d00001 diff --git a/bwie-gateway/target/classes/bootstrap.yml b/bwie-gateway/target/classes/bootstrap.yml new file mode 100644 index 0000000..0cd64c2 --- /dev/null +++ b/bwie-gateway/target/classes/bootstrap.yml @@ -0,0 +1,29 @@ +# Tomcat +server: + port: 18080 +# Spring +spring: + application: + # 应用名称 + name: bwie-gateway + profiles: + # 环境配置 + active: dev + main: + # 允许使用循环引用 + allow-circular-references: true + # 允许定义相同的bean对象 去覆盖原有的 + allow-bean-definition-overriding: true + cloud: + nacos: + discovery: + # 服务注册地址 + server-addr: 47.116.168.171:8848 + config: + # 配置中心地址 + server-addr: 47.116.168.171:8848 + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/bwie-gateway/target/classes/com/bwie/gateway/GatewayApplication.class b/bwie-gateway/target/classes/com/bwie/gateway/GatewayApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..c3be11d9b5719e4acf7b48937f238e5ab6a638ae GIT binary patch literal 911 zcma)5OK%e~5dNGd-82N+rqEK}2vtgRz!$_Ns8R_JA%%wsN)J7G9e3+=V@F;uDL;!7 zhyy=>AB7liLKCSubS2No^Y~``&Fr7QzkUOFhDSA&uo9tMM+K`48$!jUQNU|{&uPl$KzB>;k7k2)Nn0Ay^ia+!O*fU z;n~<}lbkp)QWNXWcxky`FPskdnX&9ob;hvQy#fIN zd?YkIWV^Yn?>_m3O9*ajiJKdZR;wJC`|s8u((^{hS-G zN2;$g9o}t>^~FpG;$SIV#UMoPE%8?HrDkJ!NfTP&jouWgbD8FWv)2U+BGs{o1(&JK z2Ru_$*{JklF?ut@|7NMi#Z1DQ5aPS5wlo~XlD`sOOldg0goVe5Xr04X0t*XGa-D9R zG$UPU{Q&!3xHm`!H?W3HlJ#i-8rUjqH*t$VLh|zh45&7u)=#V*&GW;*6EY*(@i|5n i+t?xdZ8{a2KB*FR3wZ~3NpDiAdvxv}qa^V_;^9A;`Tc1C literal 0 HcmV?d00001 diff --git a/bwie-gateway/target/classes/com/bwie/gateway/config/IgnoreWhiteConfig.class b/bwie-gateway/target/classes/com/bwie/gateway/config/IgnoreWhiteConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..1cac357c672cdc7b7da735b809cd894c00a2718e GIT binary patch literal 2584 zcma)8U2_vv7=BKgG-qn<^esbm)f zdb74u&}CWXi-t~1!L$l$99+<|Tp3O#hM2&<)z80qw6gMW<%`wN?mW8t-Rgr+AAYs6 zdgJ=)^)F9+{7D>fv__$6*oN%_J&J}bnK_x0`n;^T3l-ba&&-^iJeylE@~(j9+G;uD zI*cc9urIqHKazS$GP>`R>2EOkewkJzurrFJhBmY_%zsc92%FZtEpVt2KEP@~uLYb{ zYIbVag{K6Xmy}o)frRf_bzyYl zCi?=h){{(YIIM7+4Fy_JypL$m@f<@HWu-W3&lw)a@hF}b*tM33uhB@=EX^5C97nMy zh8G38HkDDIuhOvcc}c^|IL>ggTsEvZfq}*(0@*j8Y7m989z{k$3~kt1OTXd7*70M7 zQfkq!0AAH_3M0(VwS6Cf_L?|eaRoHucnxDwoYwF<-VoUTq)M8QmgGh7CHF6dz+hu; zqa|6Xuwb8rqOKAlX3T;m-Ks<34{Ru`p-l;9PO2@HwS#U8qOP5D|17KAKgbD4 zOihnZj1hI5#p)Q9YKa{wT6d2PX|!ZJS5#MajjOIM>#n-rmaC4pk&2IOy|H9h=jz*o z=H7rZZOk*F;!NHy8w45K5+rBaZXKiS(A9BGqq3gDRNYRT=CWhVn^!qu`SKw_FFVn0 zK0)fsm&cp2Z9-t&o1a09^EZ)26DDZMaSU;6{{bQyP2WSy&)Cs~RQe}$d{285Ci&gY z5$NW)mmPi|&T`f1@52<{;))2WJrjGHbB&{KIm6iu=MlCs4nB!ES*RSE0X#V9k)600h&EyRUv@x6;2M^fe+)x6;2NG;uh!jAy(hCkH1F^K&9R@CRDE z!oOqZO=tsM;bo*ekMJ$R_!9aQ+C2V)K73ueQOx2zDRkfnE>O-8pPe3Dq>U%RoG)<} z#yiC7Kyx(q7q&+c`Wu~5?B);u3kVdRsPgan~abhavA}Rw#rBMx^ihqhVHRwtL zib{ZZfrvuAO#CW+ZxABPu_uuk3J-e%bSE-JrXNeBZz4LdjDgF;-CL)f^0x+QH?f}H z#d`#fuvXvaEX03SI`Dy)wn}zCLXTNBVJ0gC6NM0usmR)zW^U)Z60kc>2zC11_i>a( z^g?oQ8OIdKWt>P3bH0pMHWr01gI`hI0ks$|*Q>MFLj+oqp?es;1EFq(@XFFZ(sl-w Xw1s$=@*LYpagL+G-+6i#Dk%O7CkI<) literal 0 HcmV?d00001 diff --git a/bwie-gateway/target/classes/com/bwie/gateway/filters/AuthFilter.class b/bwie-gateway/target/classes/com/bwie/gateway/filters/AuthFilter.class new file mode 100644 index 0000000000000000000000000000000000000000..14a376015d44820bf46433e8816a429402fb6c06 GIT binary patch literal 4139 zcmd5DS=*S8=9s-71OR&p8C?aKK7Bd+AR9iA5a#n-eC)DYLv1zq5-oKrTkGnO<8rY~pAS!2p7`O@`_JypNBKbQ-wvI@52%E_YT z%amhJSp|WC^b*xv@X9!}SU4HSb+}%`N*$}vEs(fsO@YpW^n-Iff$qLUI=Eidw@OCZ z^892M*5C#WH|n?vpA)#-aSMi5aV@(r<(g$V)?GaHW~^t&_68*+IUl>(iQ>af^nvI&Q^n0)yAS6;Y#I z%8rPlvZ&xSDgvvgzlFlC$2v(ErUFE=DAAtP7j4S;H0`2JRL}MtLDu za;o`7oHGuD6bxCHDw>u}H-vl?INBG9%yQr+6X^gf$2D@KuTiOHOO{t84~8Av3DDZA z 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 literal 0 HcmV?d00001 diff --git a/bwie-gateway/target/maven-archiver/pom.properties b/bwie-gateway/target/maven-archiver/pom.properties new file mode 100644 index 0000000..87bdbf4 --- /dev/null +++ b/bwie-gateway/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=bwie-gateway +groupId=com.bwie +version=1.0-SNAPSHOT diff --git a/bwie-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/bwie-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..a52dbbe --- /dev/null +++ b/bwie-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,4 @@ +com\bwie\gateway\GatewayApplication.class +com\bwie\gateway\config\IgnoreWhiteConfig.class +com\bwie\gateway\filters\AuthFilter.class +com\bwie\gateway\utils\GatewayUtils.class diff --git a/bwie-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/bwie-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..9f0f783 --- /dev/null +++ b/bwie-gateway/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,4 @@ +C:\Users\86191\Desktop\month\bwie-gateway\src\main\java\com\bwie\gateway\GatewayApplication.java +C:\Users\86191\Desktop\month\bwie-gateway\src\main\java\com\bwie\gateway\filters\AuthFilter.java +C:\Users\86191\Desktop\month\bwie-gateway\src\main\java\com\bwie\gateway\config\IgnoreWhiteConfig.java +C:\Users\86191\Desktop\month\bwie-gateway\src\main\java\com\bwie\gateway\utils\GatewayUtils.java diff --git a/bwie-gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/bwie-gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/bwie-gateway/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-module/bwie-es/target/bwie-es-1.0-SNAPSHOT.jar b/bwie-module/bwie-es/target/bwie-es-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..ba7004358fef357e7d9d793ca083fbe964b04f1a GIT binary patch literal 19185 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�cX|TZ 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 B0NMZm literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-es/target/classes/com/bwie/es/consumer/VolumeConsumer.class b/bwie-module/bwie-es/target/classes/com/bwie/es/consumer/VolumeConsumer.class new file mode 100644 index 0000000000000000000000000000000000000000..df23219594fb24676fc965fdae04cc0454b7e182 GIT binary patch literal 3362 zcmbtWTXPge6#hE9n+cl2oqx;CY4;oA>EX4^L+d z)umiEO&M~Z>Z*#j(ofyTuq$Xvp}&9%36(OcP|dJms?cZPhhdhLaat_9n-dk+O@rYh zj=0-Fz^krK93+;lVwlt2ytCXqZZH%jRY%vhYC{Z>%C@~#i6V47xvcntGIry_ z_{~p*tVr0!Fh73|%||t!5yUD&H^crX6fb|5oUGkFHFoEYr)c8k*PlN3M2}QXNLsIq z1a?zu+_o*7N;1f-Y1J#hs|l(l1iAOf*ejS_DEKhU1K@{@)3Tbr^ zq((z^9Ae|cmNAC1uB_?mX`av>J!$Z*rfIppYA|e^Qu~rzH65kj-&7$6<_wgrS=TzE zlPZ$i(g6IqBO+}T4bfFiH&?#lMyrp?bWU71`Oa)Q$?YDMV(=QJrWy&=*2Q;jFzgQK z)J0b2YijzAOA$nEu5qfSc84(Qe_W+bndu{~E#~b#O&Lak)uX zCnC<_EYEVM$7i^c~(%<@OY>%`Nv>hAWL$I%Aon-7%C?-zuORXc$YxO_JUU#0>-t1N2@< zPo17iunL3pKIF~U&>CuV53LE&H(g!n*PvAjJsCYC)!%~M^32loE2cr$IFo*5e*r9H z=!@YnY=nd{yG-jO8oT~Aq|%a_QOpTp)d&`jU};0R`Zmf(u(Gr!`~zzDgv!F*qfkO< zh?GTsMtxai1nZ&~ub_g~#mMxP0_?8!jhjQGcr^^+bf@q18rm8n;=8M+EHa9oFoNC- za^7DHe4502FYz#6h%NA?@Z!+KoB27HMI53Vjcsal$M;1bSPQGzUn z2`G+c9Klf`TL0&=r;PGT3?ere~pWX+y1!w5(eFtYL o;14DVQSJo;%qlIqgXA}m1Syz@kWY%m6yrG>E5P|l?p*->0TNm%&j0`b literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-es/target/classes/com/bwie/es/controller/EsController.class b/bwie-module/bwie-es/target/classes/com/bwie/es/controller/EsController.class new file mode 100644 index 0000000000000000000000000000000000000000..4f5cbd88db83fbff460f430770765c8e16c234a9 GIT binary patch literal 3239 zcmcImS#uOs6#njH=}FQ+h%6?EYyw#zO;{8&A&^86ak7{|6mg+v=FX%;Pj~3Poe+Hs zK2c@)fLK1LR9S^@79dtapu|_T_!%bT!QWtcZg*!gGt5M-f~lHbZlCo#-#PdG@%MvA z01o5RT0~Hxpi)H@su}9X^+{bbbt|I{CdPSEFjRLLmLa+sDw}x2x4*ALJ=QB|Q1JpbP(;OA43&nJwiz}y$5)~q5sqPHVlATzHZg22{?O|g zW{Nwt*ocZK8X49s-JV;#JF_%*d*RV%opODPikGmJ^3^9MxRqkqU&{VdE9MGQp(v{81uh}sb-8fG1a938$NOJNQ&*!x)7%da2 zLjfvL4|)~!sdxh?8Mdw}O^o7h+>jJF(Y#`qbh4C0%FgPBr8xmhv{BpivOMI>av?ln zn3}Xen7&C+EnNS6;lYt2F3M~N$$D~ zhe~3UOQn=L`5(-0*gt>$cHzgbB^vLj7{&;LN+{}+JV=9KXW4`U3F=oF|2Y}_D8mlo z(dq%z;ys*K@V<%*_<;JncsQKWlfrhU19}BhhFT~;(>_yoT|%~4lW5jB>{-Id@=?Pz z5+?7lEL-Tpuq{ICXrM45r%c+>vwX^SE@=s_TP`uucdF?*1+B*u_LSl96q&8;vr|N> zb#cSu170@4owGWb_a|afH%E2HkniDQr5H2F-|iJ4%8ynuK3Epva+F#fU}8w9$k4tL zL&%0z*-EODK7A?t`e62~FqdId+|JK-dSW@_jw0Eva&AM;bW_^(!RQ#$Whn%A$Ysrl zk+F2)IfU%Yvqh!re@7@|JW`S}Q#_$13@eq-mLb~}{j}}K9gLxBQa3$HLZMAHm>W9_ ziJ8l~fT920T{vEP?bI~6D?gN$d-SP#6wDMdQ61F1U~m>PCN#xRr@49aA=;HR!_!6W zi0wH^e#(%Yu|EF*(JptuavfL-PMURM<@^!D4%(U{blj;xlRUQ2Q$)^uFnmbQ)pY;J zU!%RdXswdo>0CtDk4ZwKJEMD5>m1l!U*#fQ9UpMFvQjT_pDv zwD#9eP#V_EV_gLF^bi}*&tY@Ji?e8I{TVOMV<*EbnrG2gETZK^I;2Qb36aCJ+;$(Y z=6xljU1aJ+1pUv^@hS4Suh22Qp1wo*R^TFCTTvTc+vxPL4?}dd(2i*W^(qeF2Xx?f z9K;hk97r6u2UvwT5^CT`6Q0v>k--=h&>$&^cCa!|E0<`cijg2-(m#T%U*EMPWYOQg z0On!>m+6}#3+d1UqixGYrC%ZGQ_|$I1Ztod{^wnxA)gP=)bD+ql@*Bi71)CsdOk*V z=qBusQw2^CEIqh_Ud*5mw}`91;iQlLrT~W=`i~*t5mq6>f(*&dDMWU%5ZNfEa*ZR~ iO8#mZqWAIcJt(qym>*WqJdNb=3av$`oXb7=3GffJQ;Br| literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-es/target/classes/com/bwie/es/remote/VolumeRemote.class b/bwie-module/bwie-es/target/classes/com/bwie/es/remote/VolumeRemote.class new file mode 100644 index 0000000000000000000000000000000000000000..bb8b40f481b90e41aee27bc52910882a948ded57 GIT binary patch literal 975 zcmbtT-A@xi5TC8Il^#m*14T{zc)|zRkl+)92qZNoC6c1N__TL7Js0+NkNs%Vf6WK~ z0RJe%+yO@$O-f=ex3fF*%Y6K1=J%hUzW`txUbUgY;B{hh9*-q*blhTYJn~bcLXLy# z(S`*E-7_%~TnU}=FYy^Bos)vC=wq-p2-?dWPo-rj$AfJLIuiriO&?=abkow)qh-{lihrBx<}}L znDkhbnR&F7aBEbxfx)-`bbrld)xOW#V}`b3>%*NHIW}&Jl88?i|8AD^x`G+xq@m-z@;p=$wI`=hIqn-b z>@E+5Qn5(Rdm{11P8hto?dI)H$h=Uz7hE|NEd~tk(GmePXgiwFf(Eq97u<(Mk`Kw= zp+EW#%)t_29*}MUmdVznbs}*EU#a1bYWQP#QrgQHPwCQt)#`j!LA#`VPP)j!8oWs0 FN=O&*v&cRj^T;chzSVi*Wn%TF_;)Vc`rHwjz*H@IY=1D$CYS!9r9$Zc3# zmg!isX5OoAa9a`AtdK&@F(eAbN*ZSv`Wv9-P%7c_g~vAERKk-T$T1B4*m-sM;_cDr zXNL!GCXWwxj&@%je|UcMdiU_%-toux2D;Fr9iC(8EtDH~?(VQT?;yIzq zm!qH=#tN;%D^?hi^WGX~=q?M%?}l!b`>R&fp_87nXIoCi@`c{l50g4|45KZW^V22D z)*Y_ay|w$6Z@FA?pYCNIh1`D<%VZcS6dODgj_XOPSP(kOT#gKpbgqb+v{dMmqSaRT z**IIF5{_9Gftvk`e$8_&AEW&XL#_R z-s%BI9l0bGuW>&PX~heDn=cAo$V}Y%Q@WF=&G)RdaW?8S+VdyCu4!8Gj*xzU%6ujqQ%)4h+g2efOZ?Tcu$F{(~G6k&$xYy_jk5DQGiu1{qeI7Q$X i^2AgZI7ZYl{Z%5q7CE|(0@);rn7|aR41((@>G=f^-%f4- literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-es/target/classes/com/bwie/es/remote/impl/Fusing.class b/bwie-module/bwie-es/target/classes/com/bwie/es/remote/impl/Fusing.class new file mode 100644 index 0000000000000000000000000000000000000000..1cf119b96172ccbf8045834c01dc5812f4ee8d11 GIT binary patch literal 1013 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 YRSKTTsf~KhEfF)F>#STr6|;f=0}_?cRR910 literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-es/target/classes/com/bwie/es/synchronous/EsVolume.class b/bwie-module/bwie-es/target/classes/com/bwie/es/synchronous/EsVolume.class new file mode 100644 index 0000000000000000000000000000000000000000..6d036e3791a99cc789716758a19455e4e3f8ad6d GIT binary patch literal 4435 zcmb7I`+F4C8GcW0lPm*-2*H4I6Ez{gfJH!-(uR) zEwwjPY$>g!wHJG{^rls`371suy|w)}lKLAz_P0KL&&*_Z*G#nR&weBsv$+<3N(RbL3PeIEiGYs zeiP}nQ^iC07TL~Za7XyXqlJPQ$8vUva;IZ^q?JpEw&P(HyRnDnjX7?Y zo*XA1BcI=5P{`j$RO~}s;4Wg~A2!qD31iZ*IxUk<7ua6G#AMJW!7J?_Z@|ZKK*1+e zd=ec350>*IKRBR8e^#=Elu{0Lb$2|L7$T<@Td{Z$-PVai3c6Hu<5L1#7g?;#QpSa( zsK9d{#R+$8TBS{tM~0W>-VKI+&n-j0DCp-Sivz)76gLnXg&R1rzP*{Zv~GFtSJP}K+g6lFZuQuM(~7` z;3oy{E?#Vif_h3HwG2v^f~N%9%Y7cfY}zT~wALe^kp$I)5nDGI2yqO@k(4W}jKRQ| zg0zZpm=$6_or9Ube3tql(Fo zp{Xp7gBrP}z>W%gTWlb=cN||-@f^NHCworLO>(l6#WqI*A!Mn{04gI=g|a4f70v`-?H@ zKo3+fOE`yoDYa6aWOBBV!re`uj zJ8awWgASzd-f)4^nGD_b$i2WwP0tU|I&!{q%5;qskEK}8kwaa_o;uRe*Cq3&LM%n@ z6j&-xL0`B1VJTo_P^XjPYk9)7jU&0tsNoJt$q2Hpq;3uCt|`k=WsN^BQ<_bM6yX-R z8*Qm}bGE=kp+mjW-IUs+dko?W;W15H%OucL@#wjIx`X`%2)+bMv+|RbV3qp zn9M7fvW1Z3GYy)l7k76uRS`2{b31VoVvr z5w1H+?Al)dIEv$&lr?^URxBO#_2fjKo{i>+u=J~Fk4R`DndjP2lBWOAf`R( zOc+`sfPy3RDAGti;#4U8yI2sSLE!?2bvtDl-sXhkOysih^583~xoM!3^5X7y-WV>q z_}Jo8Cz`oax2!?aH{y+WujH-o}&C+iH&#xIifl z^6>AJ&@zxK;icf80_zs<%Cjm27aM6=6$HMH8my7mNv3vHGBao0d4AXN{Y}2t-~ztI z?{5d~PqPoNQzd|4SJ-EoH8g{^U@jaFVUcvWK zEeDHkniFH))MY45ORr*i6|P`a$91e7nZdpLYPP(Cbyu-TU>dFOWBb0^mfDt@YuEwO za#t1Dytk$1GWJj7;88in;e{#o)HT;_Fjk^Bv!`A*B%155;K)@BRpSzt_Fc!w$krKr z=DoK9(Dm zex^MKg3S&P>1B8lKfn)(-f9ftM|hQUw{rB4@e?99z}xUo*;>armg8sqs^<(1_&HwV z2!as-CBJ?_a|M3MS_xt}$FDfYuUXT8s{ex7?$HMPhDGU?-{K8^)e4S7V@wi}mC{RT zHp{v1+j1SpN1C3V!D#z5QqwpwjcofB_?Pk7X`GqHmyZ^F*vy5bgO^|@R`GVZj^CU3 ze+=o<=5V@Tb1d=>twVxYkIQ*#NaDy}LleP2`!*CgwFpoS>9K}Zz0JBRypw0)?^&Ma apWN>ZY4R@K$Di?6*2GxzH~a%1pymJKEh`iN literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-es/target/classes/mapper/LoginMapper.xml b/bwie-module/bwie-es/target/classes/mapper/LoginMapper.xml new file mode 100644 index 0000000..348c44b --- /dev/null +++ b/bwie-module/bwie-es/target/classes/mapper/LoginMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + insert into t_user(phone,user_name,user_pwd,user_role) + values(#{phone},#{userName},#{userPwd},2) + + + diff --git a/bwie-module/bwie-es/target/maven-archiver/pom.properties b/bwie-module/bwie-es/target/maven-archiver/pom.properties new file mode 100644 index 0000000..d75f30b --- /dev/null +++ b/bwie-module/bwie-es/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=bwie-es +groupId=com.bwie +version=1.0-SNAPSHOT diff --git a/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..f94c82b --- /dev/null +++ b/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,12 @@ +com\bwie\es\service\EsService.class +com\bwie\es\remote\VolumeRemote.class +com\bwie\es\remote\impl\Fusing$1.class +com\bwie\es\config\ConfirmCallbackConfig.class +com\bwie\es\consumer\VolumeConsumer.class +com\bwie\es\controller\EsController.class +com\bwie\es\synchronous\EsVolume.class +com\bwie\es\service\impl\EsServiceImpl.class +com\bwie\es\config\InitESRestHighLevelClient.class +com\bwie\es\remote\impl\Fusing.class +com\bwie\es\config\ReturnCallbackConfig.class +com\bwie\es\EsApplication.class diff --git a/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..088a689 --- /dev/null +++ b/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,11 @@ +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\config\ConfirmCallbackConfig.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\consumer\VolumeConsumer.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\service\impl\EsServiceImpl.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\remote\VolumeRemote.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\synchronous\EsVolume.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\config\ReturnCallbackConfig.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\service\EsService.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\remote\impl\Fusing.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\config\InitESRestHighLevelClient.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\controller\EsController.java +C:\Users\86191\Desktop\month\bwie-module\bwie-es\src\main\java\com\bwie\es\EsApplication.java diff --git a/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/bwie-module/bwie-es/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-module/bwie-order/target/bwie-order-1.0-SNAPSHOT.jar b/bwie-module/bwie-order/target/bwie-order-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..c3436ad5e48548f7bed1fd39fe469ba0a15897cd GIT binary patch literal 9606 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 L@TXWf2>|eaMua75 literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-order/target/classes/bootstrap.yml b/bwie-module/bwie-order/target/classes/bootstrap.yml new file mode 100644 index 0000000..69c3538 --- /dev/null +++ b/bwie-module/bwie-order/target/classes/bootstrap.yml @@ -0,0 +1,29 @@ +# Tomcat +server: + port: 9005 +# Spring +spring: + main: + allow-circular-references: true + jackson: + date-format: yyyy-MM-dd HH:mm:ss + time-zone: GMT+8 + application: + # 应用名称 + name: bwie-order + profiles: + # 环境配置 + active: dev + cloud: + nacos: + discovery: + # 服务注册地址 + server-addr: 47.116.168.171:8848 + config: + # 配置中心地址 + server-addr: 47.116.168.171:8848 + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/bwie-module/bwie-order/target/classes/com/bwie/order/OrderApplication.class b/bwie-module/bwie-order/target/classes/com/bwie/order/OrderApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..7db28e4477bb93684db2441b19a02a33d23707ed GIT binary patch literal 888 zcmah|O>Yx15Pi+Q$S;soNr z58y{3#!J+!P$YJ>GxE&%&Gz53iKu#?GbXr{2C!(^y5qDWh9x;ZA^d8+UP!VPNcnXQ@?s zac)H-uZ;b|Lt`AD7Qxa^YGQNE5cVhQLB_Gjve8*7GIbtobU4|B92xE8wc}%>&($Kg zB8+9J1%-Wj#84ZXxn$U$C@tUTNhs|nU(3*$m`KDkVU=I6f;G2P8AEUKpTm3LL?}8$ zx4&uT8Rdmt5Y+C5G%0W*-O|iI2v3!hmI_-_liNtXQ+~L;f7u>-rWp1==Gv)5&QzxS ziM2MaP=f%DHxgAyAaZAjv4SbN666hOQ(}xxG$;U)n~)H*m6lxGw%{isO{JYiLQ`@5 zQpCBRl$aX&YcedZ$uKF37>+hhlSNB8&tuZH4E$Dm38uHX5qb#d%KE1Q>V*c`ZCY{i zjC_6Y4eV=?-XZJLzTz6Psu-{me0??G92Iq@CR(G@RR@m literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-order/target/classes/com/bwie/order/controller/OrderController.class b/bwie-module/bwie-order/target/classes/com/bwie/order/controller/OrderController.class new file mode 100644 index 0000000000000000000000000000000000000000..e2a12f842692e0b44c6d507edb25e4c25b97a604 GIT binary patch literal 3807 zcmbVPTXPge6#hCS*<=|>3>O7&+)W5DUJx-G5r_tY3xNbd#S62$lg%WPnPsLoG2X=s z3Rpe}mX?-QS>-F>rG#Lq@BRs2OvtPL0L!muhS^&*!Bp)`&*?sW&iT%FPIrF$``Rx6 z9>uvN>aZw*dJPR|6lfhW#tq#zoV?zj88Nd`pt0L>EV)x)QG3VHW;CHWfux4T&;&ZN z?wFpLuuR?ca;B$eT}OJZZFAVK1U>OL)onK~(3W<+yzbjW+eY-Xo6nnGstHR3Zkayw z)$H3pcU}MNr|F+BEJiDCO`uJ~QY@oa)j9(8mNVoEEN@SjJRX#u<>XVLmn$^fhTCay zSjxhn>5bc_957E7O`kE{8)&_x`=MM{YxI3J3sZ}+3U?%Mr-r+5x4;HvYhEn|laFmZ zHINoq)!tF#=APov5QA@H8dhsqgS7&;jTxgRAn2~<%#(~r8 zHEh5}fo6Jgz?8#oPGH#_UeLZkyRzRQu(8%kYL5Mr=)~p(wrJQ2UEm(Y0mHU3M#j*G z3}24;uA}cC>_2#eL7H^cXPBNUGvS)K%(Ri2?TT*?Xm}9Y1hjx-DwS5&WHQoK&QFD&TtD;U z%$sj1e-3Ks$0321Vj*WpGjOQaHdy5=$_@58(o}V>fE&PI0!K7Fg`?zqby@csS?PL{ zA#KC%z&w}l)ngmJPqtKRrs(TH(UI1edDQZ)jBW0A99J6BVi5`K2o(ydKMZ-sm^tBk zqk6_P9G{d8jOs?Lpzkh9cf#__9Jj6SadTu_OWJbGgT=9o=^Zh+ebC9WhJDoVEcG1; z>*cUTd!3~;2c-Rv#z+(Q*K(|+KNqK{(-`baQ>|fVDP^DNr`>YTCJQ&byRT|(ca52x zJ7!o;SVF0tw9^`Pk3)t+O`0ApHV;~P$B;#jARMlCecmnSs{nzA=1kUvnb9+rlPk~D zA=j4&j6y+meSwB?!!FXNX1!FtYb!|+hf%?fg&T|xkUeg0k_HFoE9dT;#aki1ZNcI1 zWp9t8U#ypRg>B_U6Bl4jx+^*rZ6^X&_3^M+T6SRF&?g)8no{4sV0R<%f*jCRQ+L*m zZWhTwx9DZfUQ5;0vY?NYZVp@3q5E$oJQpk2cV$VPmRk3?uJom66hbolEsdB=;$^&& zz^m%)dre?{=^9}<pPTwg)X~^5A$wV9D&ID>L7on!R#q`j>aQL=)bMWiy{l&3u1B z$=;4-(;uChxo}y@-c_<+&rg5;<@KLFp84{NF2Uor&vAHzQw`Vj6L>$m{)CsqiU=x0 zPvDHe-8G(8pv3+a;zaP9c+P_-)+%+ScFg7u)PMpMMoW_d2>IR! za(?Zr#_VBYwu6{GLd?48c?$b^DLTP_d&aSom_1g8*|`X_T}W497D^OmAyA_+P<9N| z7)SkZP#<9PdxT9urzdY3n>e;AIvohEbQ2jNxHC@Hw?~zc2Dgw8{ uLS0S-C1rIe#`QnW?+N}^aqcCqem!`;89Yw~&v)=1=aZZ}jStBAmHz-I7#B4F literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-order/target/classes/com/bwie/order/mapper/OrderMapper.class b/bwie-module/bwie-order/target/classes/com/bwie/order/mapper/OrderMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..747d241dfa0c2c62160fc95ff48120d4241a4576 GIT binary patch literal 694 zcmah{O-}+b5S=0)iYN$*a@52GJlI5!sEIKlF@azt;a=ErDeksww+r#FdGH7Lql`l# z2zc<&%uM^^V_ZhS-;}90a(ma<7!O!b+{E%z0ZIpNmKgN66)X zu468K0o<{g3^EfDB-Bd&EkX0Xn5tZFY>vg?>d)oB-7+X9ktZy=ysbd^462KnouZG* zqL0Rnm2(O`dPIsbAfZ=C`JPV95L+^!R!i<-zM{*S`V4C8lB_9l;gpCYBbEO$TgX(K zS02+^P}}zi`GXE4tx(x!mH~q;`Xc~oT73qx6y+$&(9+55&`CiacF7iI*aDrs7`6$# m4@C;*h!VvIP$ukxTp_|HsY0N`RT9CET!AValg(1P6M!GaBe_)o literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-order/target/classes/com/bwie/order/service/OrderService.class b/bwie-module/bwie-order/target/classes/com/bwie/order/service/OrderService.class new file mode 100644 index 0000000000000000000000000000000000000000..08498dfd2c17c91a36707e101a323660eaf7ce2b GIT binary patch literal 491 zcmah`%T59@6g?e*k?{e7@dw<%#wNN%U6PPsFd=bYrZ;2BJhaon_-iiw06)rj=}Zj4 zg^Q*=z4x4+d;0bL@d@A#=OF@t%ecto>dlZWtR^c8j;fXAdeBjUViaa7tbhN<^aV3aSLs;^pIxfKMV5k`eUpW$UA)E(aM zX%%!1wD9Fgs6X+R6hWUKh_(s!DHj(Bd@C~HiPF-mGYoBqo}|JWDv)m@za{ktLGTQf zM%WhJrqIfsQ|FL5RK&NOy{Yq(ue@hs$%pptDYKkyDYfk~(P{6TY$X%B@t2i4=7$0I zLSLvL8IbxW@sxL^ISjpb!ZyLgjHCOi69^M&(zKqv|7#&@O@_692I1N?hC-}($D^T3 zWL%mG8nyi}(rx)h*)kt(q;lSya_LrIuNmEdahEupZU1@bJCXPD6eSfZbU=j5cV zq&Hh~lTH@ewXA0tXJ{;bq4OZ^9MR4X(7GwDE$T9D;<2;|*D}4)R;OIsWCs=ANfahc zN))aV)!G16X+R;z3c;m%IMvAP@~7At9rv%&@ruCf1K|Io!@(*sI#k>=S$m`Fz#k8H BN(KM` literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-order/target/classes/com/bwie/order/synchronization/Timing.class b/bwie-module/bwie-order/target/classes/com/bwie/order/synchronization/Timing.class new file mode 100644 index 0000000000000000000000000000000000000000..707d85faa1711bfce9ffea7303b576b88810458e GIT binary patch literal 2782 zcmcImTT>iG6#jZy7+40_AR#7VfP^GKBokAKiCN4Ig8?^01KAkkZJ2FfV0LDmnFUFV z<~8b@WocPuS$WEvRbDD4#L{=mU*NOE_$MsCo>^d7s8n8Dika>{m;TOoPM@CN|6TeO zz)QH9LIO1!k~(TpCy<^s=S{;g-D%^(Uu*dQW#^i!64bRU@-v}06YsU9n z`zDcBg6Tczm{IJ%8E=oT8Z9L&r1dU=-EP1(LQqHnn$guL0bwh;HZXUI$p$afsR#9I4H0n z@?OET-Izy#)U=G57|E+FRpxla4W%j&Me?A|8fWRYl!|#Xloi~yS7vs_MAi2xoYrtg z#}Hm-VO3YguxW*!zbMc^0C6QU>6N~Q95V>WWVK~RVEe_A8}eA>?7*IMF= zsK;W1qN>j+-z>-l&!00UrRfI7RJ^HSt{NDpOQE-5`!Y|r$ssS#(rd}ut{f{BCZ#`N z(tUJlEYr!EzOClv#bh|6j^w^4ED4qoAxB5CfrrYE&b5FTr64MO`bx)#WVIBCNt13~ zbpV0-e94c36ll+Sm3S75E0_*eIT&06w@LOhC%D0pP5BC}8JRCRgj-40c)S{uWwFT! zG#%_xfBnXxuKuo*B+oGmlXa>WvG!H5$pkVlmz-Wk13SC^g^;_40(m3=d!tyfb<#93xm)%i|1uHBC!h z9^L-z`1KotLC>Zz2S-CehYR-XT^oYVM!97~X89zM_(J9EkN=;5$Fj3d7;|1p-a2u_ zY-PWzCM}Kkt1hk;rgJT|2vWSfLLG15N*Y({u~0>DOzqzfK7aVlw~F9;u-UCkL9D@y z{PV?cN`rUci0eu}YJ4)#@F6?mh8%2GPZ~br*?GJw+e}=1=qB(4?~4R>s85J!#4DH= z-dT?8_#Wmv$v3}b_<#}|1OT)M<#(a`qVcgc)K=XcLb_E)-Hph9p1!M`l`oUtC{HLT>TnaoA2S|k7!cv yL`61QiTG` + + + + + + + INSERT INTO t_order(order_number,order_volume_name,order_time,order_price,order_flag,personal_amount) + VALUES + + (#{item.orderNumber},#{item.orderVolumeName},#{item.orderTime},#{item.orderPrice},#{item.orderFlag},#{item.personalAmount}) + + + + + + + + + + + update t_order set order_flag = "完成" where order_id = #{orderId} + + + + + + diff --git a/bwie-module/bwie-order/target/maven-archiver/pom.properties b/bwie-module/bwie-order/target/maven-archiver/pom.properties new file mode 100644 index 0000000..d992481 --- /dev/null +++ b/bwie-module/bwie-order/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=bwie-order +groupId=com.bwie +version=1.0-SNAPSHOT diff --git a/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..71d80fa --- /dev/null +++ b/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,6 @@ +com\bwie\order\OrderApplication.class +com\bwie\order\synchronization\Timing.class +com\bwie\order\service\impl\OrderServiceImpl.class +com\bwie\order\service\OrderService.class +com\bwie\order\mapper\OrderMapper.class +com\bwie\order\controller\OrderController.class diff --git a/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..de555c0 --- /dev/null +++ b/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,6 @@ +C:\Users\86191\Desktop\month\bwie-module\bwie-order\src\main\java\com\bwie\order\service\impl\OrderServiceImpl.java +C:\Users\86191\Desktop\month\bwie-module\bwie-order\src\main\java\com\bwie\order\synchronization\Timing.java +C:\Users\86191\Desktop\month\bwie-module\bwie-order\src\main\java\com\bwie\order\controller\OrderController.java +C:\Users\86191\Desktop\month\bwie-module\bwie-order\src\main\java\com\bwie\order\mapper\OrderMapper.java +C:\Users\86191\Desktop\month\bwie-module\bwie-order\src\main\java\com\bwie\order\service\OrderService.java +C:\Users\86191\Desktop\month\bwie-module\bwie-order\src\main\java\com\bwie\order\OrderApplication.java diff --git a/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/bwie-module/bwie-order/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-module/bwie-system/target/bwie-system-1.0-SNAPSHOT.jar b/bwie-module/bwie-system/target/bwie-system-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..3b0461c45936a279daf53480b4589d935549c3cb GIT binary patch literal 7425 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 RMRQQ1KH{iZF}hs^{2x7AEh7K` literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-system/target/classes/bootstrap.yml b/bwie-module/bwie-system/target/classes/bootstrap.yml new file mode 100644 index 0000000..751afac --- /dev/null +++ b/bwie-module/bwie-system/target/classes/bootstrap.yml @@ -0,0 +1,29 @@ +# Tomcat +server: + port: 9002 +# Spring +spring: + main: + allow-circular-references: true + jackson: + date-format: yyyy-MM-dd HH:mm:ss + time-zone: GMT+8 + application: + # 应用名称 + name: bwie-system + profiles: + # 环境配置 + active: dev + cloud: + nacos: + discovery: + # 服务注册地址 + server-addr: 47.116.168.171:8848 + config: + # 配置中心地址 + server-addr: 47.116.168.171:8848 + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/bwie-module/bwie-system/target/classes/com/bwie/system/SystemApplication.class b/bwie-module/bwie-system/target/classes/com/bwie/system/SystemApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..75b9c9dd95ec3801b48d150f96a21eed4f7f1c24 GIT binary patch literal 827 zcmah{OK;Oa5dJnz;xsk1O(9U;6_+%J?2SvH5=7#Z0>UU9dRn{Nbc?+kt=E10EKVQ} z`~ZFwVs;x*OGLtwXSDP9X6Bpu_4~(90I%?@iw4#rG-I^TX4pCt=Yr=#&-wfGOlFRu z{ZeV=4j9%3`?ClghP})bJiSnomsh2e1y6!{y;$Tb6HXc3MHd?p;uyDZn_+0|oR3_%f(1lPm zMt`uX>lyilofFv33O8-xP`Xod{6ToKoU|0!O-yAo`BwS%`u`9<@??Z3^$1a0Yb>HCv$0{2FvhV2(=29V+Bo}D@dT+ zu;RAB%BG&Y8~vVRScynr`YHvh@jR^<^1M{P?u?qc*QcLL>nX}6@S@{D?< zcO;Uj~R|W zNU`PJ_8{ZBw8yaY6X|4BcTQ;(?-#6?W)5hMA=g=Axi@4`UuzzSr`12ID2m~1S;|Yu z0$-E@V6|(X8=8;b*<^Q0&Pb}v|Ew(R?2 zsI>DbSD?h%xp69&g-Br6f(_`k-2$hp)%b)nb}?)?zhuUOh07E z6kcB3inqyz^8lqqH||N=$D~bP zyD~j>{qY~yGPiEF3+D4t%i@zrmNwlD;j`@1A$V;Sc~If{@ZvohH!+0ozNyprEOpT>9499lWod<1gr=LwZx!EZ&&1jK!xodn01u<@c&H~8OF=f->zb;{s)4u`hj=`fe&#c4_70qY1$sbwU==1BV6r- zD?$%D=>C2df=+ym13px%0ylC{T}GS$iCKW+6eJT<0+ZlB0A?r;jKR$+4CnH40}shx zb#2u{y#4?onVZ6oVvw85iQounWiWlolA7e&;=hi2HrHu?9P`Is0Z)#!!9&9`l4{G8GB9X|wy9`Tl`;oQ_;jek{2l%6mv#Wt{ z@zBmp`{wn{>(}?kCji{TSsf}2E)%18yq3uQ#s^ef32V{uH;-;qrgf+?=q|-d@J#5G zzr;&S0)y6E>e=IFyf7LW-1UY#$Rs$a(?Nf@C8tCg&1XglsY~(!k&ZAd%xo;2P#Dm8 z29f=xyL!!akP4^L%Q(X=0uY!od?nl8xSHciUwMGh=242*2jR58$H=y^sJW zZ&lrum#Y2W&o6*iJfvt5o(gYOzBR1sT^-q~n#0BvtUg3!C!L~A7%cThtCe<@de4_! zL_+_|xN@?aFT7*I%W!&$WHA_5jYrcnUWD~dmELOOj`XoWXB-#4oa>-1M-DY1`99&g zfh!}80^xD^FJ|;fXs@L%p_ln}DEQ5+q|o4M!gEutLm=G9c%UVV5_H6;;u1m^&B$By NE~mbH2zN~y_Xi5pQThM? literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-system/target/classes/com/bwie/system/service/impl/UserServiceImpl.class b/bwie-module/bwie-system/target/classes/com/bwie/system/service/impl/UserServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..9463bd2182647f4c109c6a9c4676d1632a89e946 GIT binary patch literal 1227 zcmah|+invv5IxRq+hj{aXal9t8@Jr3DYusZ5+ET}N@&&6JhR!jiA&awb~i2kE07Sk z2R?w0LX3AqQZ)!3*2nhFoS8Y}`T6Vn4**Z`IEw_57E(6S$S~xOoMVUg9o6MK?IYoa z44EfV$?zFNvQ%!(Vg|DovNm$C8EUTfc>6>O9-IcD@OU8nW9bSmy+NNJ&}l!u*rqd4 zdCp)Ue1;p1^N#VK$fX$>)pNLjc?)?P7g1nX|E~u_?og`Ei__hnR)S%x)Rt z>*Yyc;`6lP9ql<%MS<&CEMU<>(Z*$5VOVh$?+rt(``p#O;KNY%`JSW5<$$&fbAEJq zJ@neb4;U6p+vVw)SzN`kg=;phV})UPT*!0=4B0@0Mz`IQj^UeTE4Pd=Yc|%g!7$^C zt|aA2)3wq+Yb&=b+$814(a&}4OtTo4_J%5yo@mKHw)^6_QaW@(sTCEu9Od+$JL5~f zCjve6T~TL9z0@7je!d}qc9i9#ZAB{krIyOVoMm?Y}VFrls7L8$s@HSzRkfxB< zJ9OfNj4)mK0``$M36y9xzkveEv>F03Km}DoW(I| zVx}Hgp&V8tqP5s~L_}_=;Vu#8$ZnG|N#GvYr)l5`XcnI|LKCN$x4z<1vs(L% zrBTS$1SVM*kRq!JWnU%I8WxG(R1gO)jsq956&0RA9{0&+9C(Y26L=7<567xK0)7L` CW+m(Z literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-system/target/classes/mapper/LoginMapper.xml b/bwie-module/bwie-system/target/classes/mapper/LoginMapper.xml new file mode 100644 index 0000000..348c44b --- /dev/null +++ b/bwie-module/bwie-system/target/classes/mapper/LoginMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + insert into t_user(phone,user_name,user_pwd,user_role) + values(#{phone},#{userName},#{userPwd},2) + + + diff --git a/bwie-module/bwie-system/target/maven-archiver/pom.properties b/bwie-module/bwie-system/target/maven-archiver/pom.properties new file mode 100644 index 0000000..2b89ea6 --- /dev/null +++ b/bwie-module/bwie-system/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=bwie-system +groupId=com.bwie +version=1.0-SNAPSHOT diff --git a/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..8bceecb --- /dev/null +++ b/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,5 @@ +com\bwie\system\service\UserService.class +com\bwie\system\service\impl\UserServiceImpl.class +com\bwie\system\mapper\UserMapper.class +com\bwie\system\controller\UserController.class +com\bwie\system\SystemApplication.class diff --git a/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..1675160 --- /dev/null +++ b/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,5 @@ +C:\Users\86191\Desktop\month\bwie-module\bwie-system\src\main\java\com\bwie\system\controller\UserController.java +C:\Users\86191\Desktop\month\bwie-module\bwie-system\src\main\java\com\bwie\system\service\impl\UserServiceImpl.java +C:\Users\86191\Desktop\month\bwie-module\bwie-system\src\main\java\com\bwie\system\SystemApplication.java +C:\Users\86191\Desktop\month\bwie-module\bwie-system\src\main\java\com\bwie\system\service\UserService.java +C:\Users\86191\Desktop\month\bwie-module\bwie-system\src\main\java\com\bwie\system\mapper\UserMapper.java diff --git a/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/bwie-module/bwie-system/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-module/bwie-volume/target/bwie-volume-1.0-SNAPSHOT.jar b/bwie-module/bwie-volume/target/bwie-volume-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..16f2d52f66aad0999b6059a3903cd45538b36dc4 GIT binary patch literal 15467 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 literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-volume/target/classes/bootstrap.yml b/bwie-module/bwie-volume/target/classes/bootstrap.yml new file mode 100644 index 0000000..681f785 --- /dev/null +++ b/bwie-module/bwie-volume/target/classes/bootstrap.yml @@ -0,0 +1,29 @@ +# Tomcat +server: + port: 9003 +# Spring +spring: + main: + allow-circular-references: true + jackson: + date-format: yyyy-MM-dd HH:mm:ss + time-zone: GMT+8 + application: + # 应用名称 + name: bwie-volume + profiles: + # 环境配置 + active: dev + cloud: + nacos: + discovery: + # 服务注册地址 + server-addr: 47.116.168.171:8848 + config: + # 配置中心地址 + server-addr: 47.116.168.171:8848 + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} diff --git a/bwie-module/bwie-volume/target/classes/com/bwie/volume/VolumeApplication.class b/bwie-module/bwie-volume/target/classes/com/bwie/volume/VolumeApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..b029e3d5ce6ce821244e3064e46d0cd79340d1b7 GIT binary patch literal 890 zcmah|O>Yx15Pi8=k52V56hSHsr`?CqFwrHhQ7r z!iq4F8zso?!y|^;*vuuv?nG(%rbt6+KlogR&cs9_nF*`>e&wvWbCokZnf!Nr51k4{ zV|4r5x}H&7*qFffw}eTBQ|Zpl{GIS*IcX`eH8q8eDl4pZ78fj1hq+dcp%vW-9@wWs&6r0UozEvV?=aGmaGK=Ba)^?)A6mxDesTWekn!nawfD`{dPL$LxAEAeUF0KDn zK!wntb(eOWEF)VVd;|MhhWBXoVc;e`K>I2I9qiL?2e)vWK>XpSB^c1`1cUF``M5ss uzYtJFW8e=wQt_k! literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-volume/target/classes/com/bwie/volume/controller/VolumeController.class b/bwie-module/bwie-volume/target/classes/com/bwie/volume/controller/VolumeController.class new file mode 100644 index 0000000000000000000000000000000000000000..557972eca3be734e90ca7f825238cbe89598528e GIT binary patch literal 4516 zcmb`KTXPi0703TA1iM;|fyf3Md;@~9kT7Fnd9b${=l16S_Tn!obYMjSof=kRmB88wW6IDi!!GH^^Aob*3#=M2ZPVW;u%dT+ zt_w+YC6Ln44NaiG;FR_Jv?=u|$Eud4UT|#Rbu3G|dM+3liU+uX<&*?^GLBo)J!@?D zgr0FqCF!P&BV*R)INP~r6&?#Ba^Jns9I5$R4@($C75tJ0%+j|Z#H>Rvdmt2z3i zMHAEA*oX%ccu2#;ctqeaC2Pr50{4_+Stqj@fsMV}7pXZ|9UCKs9-hc14V$q=;Qq2P zDao#2_@_*NoITGsY~K^uvDnOL{o;)SrMGH$4BG^{sL4_3k2^(y``Tzh`2xL4{&s0L7?62IRU&9VOK}$myP<+jTRA5`3Lm}p;$TOme)KSNi3GCAFJv>FQceP5Oo9E}w zgigkzT`;KXo0gt2JwKho(|9INRwo76jp(b_jYHK)oppU~dBZH2eVj1s;xVV5dwmuJo#wuV;gYK*FmQ3ew|gKGn!M z7IMesjFv&hK@=@tfAROZ58q>)^k4;g70VxL7{)!%UvRCLOQX-9|A zWZ7Zcmtj~Qt_zyK@!{9A*Mor6@gofx92H1bs%~N2@Oa!?B1`HA5cx}eAc^Dk{c3-^ zQMtU0+hbq^d$%HK(LSe6;H1Kz6WB~=Xr1450`!d+@#6%3 zqTw`NVzjj;m0_dcJMK&vG+~mWXEvVIkY#utskN?53v9?%ZQm@*oavc)OCGRo$2WYF zAuRA*xS*o4)0k_N<+S5Y>Ul{^>6C#`-G~?H2dcg^ZMw3^Z99jYA~~ zYH<4?p%x4)XSk+%j|Myaag*|%sDlW@^G+F>LK5LDu3Q_Ysru=wo}>n zO&O_Oknr~M>*XBzuN`z8-}7Cg61t_gW))sf;dl6b0&l27;!T0Ab&94vvlLgJDCvaKdkwuy|QDTY-IT3!6g$Y;` zY*eK>dmXAwV~O`u_E+)wvtW#cam$$c#@_;Lf6f^?pMuYoeK#RK3YMHj=Cr^vtU`i(f=^XHcrsJsZ>gWgEJ`YNeZ{e|843`xW<4v3o&z)3I-j?uj4;EMvo4 z7*(MgI%62R22tjTvOttYqLhR>#)`f~*BWQ&nhl|QA$G(Iks~&^pGt`;R_ku}>t--X z{3gzbn>kVab@e1~;nXKcsH`Z07zwlD10?tg$2#z8oNRx~_jCN;$ZxN4_W7W_5VRMA S_8t6*-&6edXS|Cm*zjKiRnX)B literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-volume/target/classes/com/bwie/volume/mapper/ConsignMapper.class b/bwie-module/bwie-volume/target/classes/com/bwie/volume/mapper/ConsignMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..4ed647494ead99526bc6bb54e18bb8e8968ca50e GIT binary patch literal 315 zcmY+AO-=(b427Qy?LZ3>V#gX5z=9m0Vu6rYwJHLs`^?k~DU&!#GE;Fi794;>Au{Dh zVq^Qs*7t0Ge7?N{xW-|D0pY9?tICaG)k)J@R#tn@LEVarrgrnKDzHm9TI)`$M!Q-q z$~9MsFp0Y3pGm^$`Rost3oA~o#A@SyVbhCc#>_cA%j#YSZ8>p>grfR3Ba9!V4He&+ zh6%_2cDU;82`3M&OUCljL{m0=4xXA)`^eK4+m>hT*1FDhmemh|d5?_s?- kc4;~y5O(q(0Lr%wG0M8gYDn12X@LE09AlDm-#h@m09zqhSpWb4 literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-volume/target/classes/com/bwie/volume/mapper/VolumeMapper.class b/bwie-module/bwie-volume/target/classes/com/bwie/volume/mapper/VolumeMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..d6fdb9cc649d545f0b3cbfa008810e7518f4775d GIT binary patch literal 939 zcma)4O;6iE5S^tYfj~?6F8#QGDg_Sgf!<7!Dx^x0f?Aa->UEL~&Qg2V?5>US*EsM4 z_)(~1JB7xi9|y}jyKmmSH#2wlH@5)r0p2!XPQc#4#Ik>_NM*`zodZ|uymD@9hXP}Ywi7Rfl0lJWLG&K2v|HU z&WG4&IW#dUJ*gg?FhkQ}M!#yjZ~r4>BB7Ak(VjxG%+Wd{KQhBFXfY;F)(NPWb_FaX zsU3{avB2GS)xa!AWnyQ@B;TtE$0fm3`IDf^@;|nBzoy!&n0m^oenbz_KWc3}dSx`% zf7dlOl$hXPL{jzn+DUu_$RdmV*D{P!Hn^E4L-dnwc63JC8#@-TUiA^|_XM=7w|{WQ z(2d`Tzgg7of^5;yzYjPs(>ymk0s5pOR=8SDy4<_Ne4PaBOt)gH0|!M1Tw;|DFY@VL z8~Z~#o-r9ePDq}bI5C=y26X`fp7H7f)Oeq3Q0KV8(Htyrya-K>m-1Hu%aE`9b9liC xldBbeDbX!h<@0h*x5nSPgB1pEz~(IQ)=cm=yqqe=8g>dLui!QRb7gM;egdJ32G9Ti literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-volume/target/classes/com/bwie/volume/remote/OrderRemote.class b/bwie-module/bwie-volume/target/classes/com/bwie/volume/remote/OrderRemote.class new file mode 100644 index 0000000000000000000000000000000000000000..7479b8b2f71dfb074f842dd4e254e5fb20dd6015 GIT binary patch literal 954 zcmbVLOK%e~5FVE%At|NdO@Rv)hjO4JBsis10;F(B)sjeDIC*y`!L8R${YaF*#(^Ke zk3x*MXqy(KR2+84<9U4J&!2z(`u+m|-odjLtO?l3ZHd`j5zefRC849z2Erp(kQ-L( z7OV^Cp2(R*EzJavvJ=XKfSa-?sx$$wcL!BG2BmSJeCWL#)Qx#jTEmTf)B%T;>2b$H z3g2vTES)SVkn;kXHlgyOJyH`RLv$qI^VQz_f3+@bDU~^&xp#04?CoJRL6!7Hd6j8; zZ;TBxC~Fw|?ZCPT`l(Z9GETG2tvkgzWtb^bpsaK8*!plNr&CVk^E75sN1nHh7rg9T z#;MQxpMXO;i{!%xTPzr`!;V}0xq;`qs~I1y%Gtkiiz}Hv;4$7@o3Br_MArr`kKY;D z=yK{S%?x&z#J87p#RB^$NUm)x&`!yWi3NlG^#7<8nUMHNvVK)bO2F1wYMsgav@i2u z-9o^N3mILOzAC30`_ZRsZ3+-@gWn6l8oz=DG+`ZD>@`^bY}zRR9oS%dn^SM`xA_%> vXK#!5TB*JZ=>^?^yPSGnaIY@7Ul%;!=)D2ON`SfK@Esqt3iLLiz{KuSnFZrc}lWPjl9TacT^o5q_L z5-uj1^eBmjsEOSDKPvnc#(CS477QtFvODk1&U`c9%)IyO&-b4I9^!sGLI}qYNuUi; zhE&P1^y0SQ`j%t*7S~;FIg;zb+BEff-xKy)D$5X+>%vP-k$t|kLry~+?J;NxbRfZy z+%UEb-8AeqeX+Q~OOo)Wg)QU^LpYsTjo}hQf5T|mx23T7+=~+5l)|y&NHPrn-g{Sl z^P#$1Ir{dhdbm4re7JX1d3*f%_0juE_2d5Wmroix(XC=$VdzQc8-NAr5|5mU)I&(; zFj#cU++7anGmNG$LNv3=5Sew#oS`c(Y`)-IMeeQ`MUyn$d8cHUtA;DozOIa@LNbh8 z06mq>QSF{^x$cyg4A-!@K0p;MzuE;l5h=9*`DW!-hQ)j&13`t;ciYEm0yN-(~_J^9G-=+q@1+ctM+O~doJ zhud@$#KCYCESXfd0bLMbdOOfdf3DGLhGdAOHa7khZ0rEBecFZ4N8c!U0zJ4+Uu92L z=*JC`YNgN^ZqmAqq3vaoHUqdt@CtT`WZ>`vozJ?v4siL9wBaV$zH?v)DQSiwvQCgx zfd(;5t9qb8Qr)39gcK?7VuV&I-~$2=%ufYu<}nZiJOQoos3DCaf^>kH!5GO1#&Hi* Pfo2?8k{V$vI`sSniG^!* literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-volume/target/classes/com/bwie/volume/remote/impl/Fusing.class b/bwie-module/bwie-volume/target/classes/com/bwie/volume/remote/impl/Fusing.class new file mode 100644 index 0000000000000000000000000000000000000000..6260279ae269e6a45301ab976e3f94a31dd0cf2f GIT binary patch literal 1059 zcmbW0-)d7q5XQevlN^&qo2aeU|JI021y}JhZJ`tbLfT4O0$y%TrpdPF?1nvi8v0gx zqoCje_)y}UB+?)a1uwF*o6P>^n{PJ1et-W7U<)tH$YCKszJdaZ0@YJ>u4JT4UmkQ% zDf9xxO>MN_7FbwsbOPKEsE0O|-H|4FZlg3N=_t0Iq>hJ?Y^8}d{rbBy0+ciAqQI;5 z_VrhqjZPUiaVx-51y$4p)~>(A@Z`< z-dop~$#jQd=9^Pvb7R zB)7m3Hu)U8elk3SbxiQa$ zOK&EFWqj#~J5oM%Tq2$+F->Uyhaa2s8k=={n`@VkZ0bU4>CCFd$)kCbX%tvJOpVtu zb#$WHxgBGyS6*Ag?QL8sD&gMA`imjST^kRrA>+Bm;yxvQkFuHY)yfBB$n8cdNhrZ{ zerh@Jl=yG3z>!}+uXp(*ISP)2jc*WNc$332ui4Mw^c7w!lLXwueLnFVP~)uZ@)pB# z97{hCd}2W9GaqIF%VWUGBxwrZbgbe5gC25rfgJ#$(S(sFEOq1 b+XO;0egIJHl%O58h$`{}<;vfx4CS)@0k(}mm;!q7`f!0!GN(L&L z%j?;aJS)(ANXa}oszAHj8|R$V>OhWlV*3Ky6FrZVO$`a0eIpFUU;g|N#*y^nQ0b_! z?+;m_k*JJ5JZ{av3zhJI$KA~U zKP7UFBcDa?HX8;`V9kEm-&FZe>`uD!l`Vqb8Wkn?WbzSzUs-R;E1Sfei7s`(q1tYD z#VJoeE>sl|*y3jZl=-q1R2kP8l~8BAjRxZ;)v1)7mYO6)k3NF40QK19`Ayu)G_q{jUblcqBuy=1lf0iJK zKKKLtQQ~Yq8e00$hdYOznR8}lckbVRzyAPuhi6qpSc*}qql^lnaVker45aCc&&jDu zJ)!be8|~i{mYRFrW!%DYjA|V<)CnTBnMlT3iIE)?nG(5jBb_Rtv*AFrt;u!Y98G;6 z*+p1Mr_Mt;94be6(YY#-O(JvhG_O^|ZLG#<)Nu!Egx#Bv2(?^})T|4_^X8%!^D}Ei z&t_7ad9Bu7H^x2g>8kpCs>=frHoq3e>r8cZu9JZ}Fvfc6HBU%*)3L5E@}bkFf9zzY z#@3yQL`jp2W0`vE&V{@nh=ao0v39E0B9z*;rwFSZZPceCOO*R2S)Q=gv8fz%rPJX& zbC&#x=6bIe!`2a%U={$jPX7%YK3u~F~oRJ*>3PjFcM>V|0n4C zB>aGF2m=jlvJC>9fQNX*NMU&JHUS^0pRff literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-volume/target/classes/com/bwie/volume/service/impl/VolumeServiceImpl.class b/bwie-module/bwie-volume/target/classes/com/bwie/volume/service/impl/VolumeServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..9d42438300d854613219860601cd4a5875631a00 GIT binary patch literal 7521 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 literal 0 HcmV?d00001 diff --git a/bwie-module/bwie-volume/target/classes/mapper/ConsignMapper.xml b/bwie-module/bwie-volume/target/classes/mapper/ConsignMapper.xml new file mode 100644 index 0000000..6377303 --- /dev/null +++ b/bwie-module/bwie-volume/target/classes/mapper/ConsignMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + INSERT INTO t_consign(consign_flag,consign_number,consign_order_name,consign_time,personal_amount) + VALUES(#{consignFlag},#{consignNumber},#{consignOrderName},#{consignTime},#{personalAmount}) + + + diff --git a/bwie-module/bwie-volume/target/classes/mapper/VolumeMapper.xml b/bwie-module/bwie-volume/target/classes/mapper/VolumeMapper.xml new file mode 100644 index 0000000..e0a0cd4 --- /dev/null +++ b/bwie-module/bwie-volume/target/classes/mapper/VolumeMapper.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + INSERT INTO t_volume(volume_code,volume_name,volume_price,volume_inventory,volume_type,volume_flag) + VALUES(#{volumeCode},#{volumeName},#{volumePrice},#{volumeInventory},#{volumeType},#{volumeFlag}) + + + + + + + + UPDATE t_volume + SET + volume_inventory = volume_inventory - 1 + WHERE + volume_id = #{volumeId} + + + + + update t_volume set + volume_transfer = #{volumeTransfer} + where volume_id in (1,2,3,4,5,6,7) + + + diff --git a/bwie-module/bwie-volume/target/maven-archiver/pom.properties b/bwie-module/bwie-volume/target/maven-archiver/pom.properties new file mode 100644 index 0000000..f77f507 --- /dev/null +++ b/bwie-module/bwie-volume/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=bwie-volume +groupId=com.bwie +version=1.0-SNAPSHOT diff --git a/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..3526c1b --- /dev/null +++ b/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,11 @@ +com\bwie\volume\VolumeApplication.class +com\bwie\volume\service\ConsignService.class +com\bwie\volume\service\impl\VolumeServiceImpl.class +com\bwie\volume\service\impl\ConsignServiceImpl.class +com\bwie\volume\remote\OrderRemote.class +com\bwie\volume\mapper\VolumeMapper.class +com\bwie\volume\service\VolumeService.class +com\bwie\volume\remote\impl\Fusing.class +com\bwie\volume\controller\VolumeController.class +com\bwie\volume\mapper\ConsignMapper.class +com\bwie\volume\remote\impl\Fusing$1.class diff --git a/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..9167244 --- /dev/null +++ b/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,10 @@ +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\mapper\VolumeMapper.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\service\ConsignService.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\VolumeApplication.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\controller\VolumeController.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\remote\OrderRemote.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\service\impl\ConsignServiceImpl.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\remote\impl\Fusing.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\service\impl\VolumeServiceImpl.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\service\VolumeService.java +C:\Users\86191\Desktop\month\bwie-module\bwie-volume\src\main\java\com\bwie\volume\mapper\ConsignMapper.java diff --git a/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/bwie-module/bwie-volume/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29