gitextract_x80tcxed/ ├── .gitignore ├── .mvn/ │ └── wrapper/ │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README.md ├── ly-api-gateway/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── leyou/ │ │ ├── LyApiGatewayApplication.java │ │ ├── config/ │ │ │ ├── FilterProperties.java │ │ │ ├── JwtProperties.java │ │ │ └── LeyouCorsConfiguration.java │ │ └── filter/ │ │ └── LoginFilter.java │ └── resources/ │ └── application.yml ├── ly-auth/ │ ├── ly-auth-common/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── leyou/ │ │ └── auth/ │ │ ├── entity/ │ │ │ └── UserInfo.java │ │ └── utils/ │ │ ├── JwtConstans.java │ │ ├── JwtUtils.java │ │ ├── ObjectUtils.java │ │ └── RsaUtils.java │ ├── ly-auth-service/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── leyou/ │ │ │ │ └── auth/ │ │ │ │ ├── LyAuthApplication.java │ │ │ │ ├── client/ │ │ │ │ │ └── UserClient.java │ │ │ │ ├── config/ │ │ │ │ │ └── JwtProperties.java │ │ │ │ ├── controller/ │ │ │ │ │ └── AuthController.java │ │ │ │ └── service/ │ │ │ │ └── AuthService.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── leyou/ │ │ └── auth/ │ │ └── test/ │ │ └── JwtTest.java │ └── pom.xml ├── ly-cart/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── leyou/ │ │ └── cart/ │ │ ├── LyCartApplication.java │ │ ├── client/ │ │ │ └── GoodsClient.java │ │ ├── config/ │ │ │ ├── JwtProperties.java │ │ │ └── MvcConfig.java │ │ ├── controller/ │ │ │ └── CartController.java │ │ ├── interceptor/ │ │ │ └── LoginInterceptor.java │ │ ├── pojo/ │ │ │ └── Cart.java │ │ └── service/ │ │ └── CartService.java │ └── resources/ │ └── application.yml ├── ly-common/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── leyou/ │ └── common/ │ ├── pojo/ │ │ └── PageResult.java │ └── utils/ │ ├── CookieUtils.java │ ├── IdWorker.java │ ├── JsonUtils.java │ └── NumberUtils.java ├── ly-goods-web/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── leyou/ │ │ ├── LyGoodsWebApplication.java │ │ ├── client/ │ │ │ ├── BrandClient.java │ │ │ ├── CategoryClient.java │ │ │ ├── GoodsClient.java │ │ │ └── SpecificationClient.java │ │ ├── controller/ │ │ │ └── GoodsController.java │ │ ├── listener/ │ │ │ └── GoodsListener.java │ │ ├── service/ │ │ │ ├── GoodsHtmlService.java │ │ │ └── GoodsService.java │ │ └── utils/ │ │ └── ThreadUtils.java │ └── resources/ │ ├── application.yml │ └── templates/ │ └── item.html ├── ly-item/ │ ├── ly-item-interface/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── leyou/ │ │ └── item/ │ │ ├── api/ │ │ │ ├── BrandApi.java │ │ │ ├── CategoryApi.java │ │ │ ├── GoodsApi.java │ │ │ └── SpecificationApi.java │ │ ├── bo/ │ │ │ └── SpuBo.java │ │ └── pojo/ │ │ ├── Brand.java │ │ ├── Category.java │ │ ├── Sku.java │ │ ├── SpecGroup.java │ │ ├── SpecParam.java │ │ ├── Spu.java │ │ ├── SpuDetail.java │ │ └── Stock.java │ ├── ly-item-service/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── leyou/ │ │ │ └── item/ │ │ │ ├── LyItemServiceApplication.java │ │ │ ├── controller/ │ │ │ │ ├── BrandController.java │ │ │ │ ├── CategoryController.java │ │ │ │ ├── GoodsController.java │ │ │ │ └── SpecificationController.java │ │ │ ├── mapper/ │ │ │ │ ├── BrandMapper.java │ │ │ │ ├── CategoryMapper.java │ │ │ │ ├── SkuMapper.java │ │ │ │ ├── SpecGroupMapper.java │ │ │ │ ├── SpecParamMapper.java │ │ │ │ ├── SpuDetailMapper.java │ │ │ │ ├── SpuMapper.java │ │ │ │ └── StockMapper.java │ │ │ └── service/ │ │ │ ├── BrandService.java │ │ │ ├── CategoryService.java │ │ │ ├── GoodsService.java │ │ │ └── SpecificationService.java │ │ └── resources/ │ │ └── application.yml │ └── pom.xml ├── ly-order/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── leyou/ │ │ └── order/ │ │ ├── LyOrderApplication.java │ │ ├── config/ │ │ │ ├── IdWorkerConfig.java │ │ │ ├── IdWorkerProperties.java │ │ │ ├── JwtProperties.java │ │ │ ├── MvcConfig.java │ │ │ ├── PayConfig.java │ │ │ ├── PayProperties.java │ │ │ └── SwaggerConfig.java │ │ ├── controller/ │ │ │ └── OrderController.java │ │ ├── interceptor/ │ │ │ └── LoginInterceptor.java │ │ ├── mapper/ │ │ │ ├── OrderDetailMapper.java │ │ │ ├── OrderMapper.java │ │ │ └── OrderStatusMapper.java │ │ ├── pojo/ │ │ │ ├── Order.java │ │ │ ├── OrderDetail.java │ │ │ └── OrderStatus.java │ │ ├── service/ │ │ │ └── OrderService.java │ │ └── utils/ │ │ ├── PayHelper.java │ │ └── PayState.java │ └── resources/ │ ├── application.yml │ └── mapper/ │ └── OrderMapper.xml ├── ly-registry/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── leyou/ │ │ └── LyRegistryApplication.java │ └── resources/ │ └── application.yml ├── ly-search/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── leyou/ │ │ │ ├── LySearchApplication.java │ │ │ ├── client/ │ │ │ │ ├── BrandClient.java │ │ │ │ ├── CategoryClient.java │ │ │ │ ├── GoodsClient.java │ │ │ │ └── SpecificationClient.java │ │ │ ├── controller/ │ │ │ │ └── SearchController.java │ │ │ ├── listener/ │ │ │ │ └── GoodsListener.java │ │ │ ├── pojo/ │ │ │ │ ├── Goods.java │ │ │ │ ├── SearchRequest.java │ │ │ │ └── SearchResult.java │ │ │ ├── repository/ │ │ │ │ └── GoodsRepository.java │ │ │ └── service/ │ │ │ └── SearchService.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── leyou/ │ └── client/ │ ├── CategoryClientTest.java │ └── ElasticsearchTest.java ├── ly-sms-service/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── leyou/ │ │ └── sms/ │ │ ├── LySmsApplication.java │ │ ├── config/ │ │ │ └── SmsProperties.java │ │ ├── listener/ │ │ │ └── SmsListener.java │ │ └── utils/ │ │ └── SmsUtils.java │ └── resources/ │ └── application.yml ├── ly-upload/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── leyou/ │ │ │ ├── LyUploadServiceApplication.java │ │ │ ├── config/ │ │ │ │ ├── FastClientImporter.java │ │ │ │ └── GlobalCorsConfig.java │ │ │ ├── controller/ │ │ │ │ └── UploadController.java │ │ │ └── service/ │ │ │ └── UploadService.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── FdfsTest.java ├── ly-user/ │ ├── ly-user-interface/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ ├── api/ │ │ │ └── UserApi.java │ │ └── com/ │ │ └── leyou/ │ │ └── user/ │ │ └── pojo/ │ │ └── User.java │ ├── ly-user-service/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── leyou/ │ │ │ │ └── user/ │ │ │ │ ├── LyUserApplication.java │ │ │ │ ├── controller/ │ │ │ │ │ └── UserController.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── UserMapper.java │ │ │ │ ├── service/ │ │ │ │ │ └── UserService.java │ │ │ │ └── utils/ │ │ │ │ └── CodecUtils.java │ │ │ └── resources/ │ │ │ └── application.yml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── leyou/ │ │ └── test/ │ │ └── RedisTest.java │ └── pom.xml ├── mvnw ├── mvnw.cmd └── pom.xml