gitextract_txlavdb6/ ├── .gitignore ├── README.md ├── docs/ │ ├── .nojekyll │ ├── README.md │ ├── _coverpage.md │ ├── _navbar.md │ ├── _sidebar.md │ ├── architect/ │ │ ├── mall_arch_01.md │ │ ├── mall_arch_02.md │ │ ├── mall_arch_03.md │ │ ├── mall_arch_04.md │ │ ├── mall_arch_05.md │ │ ├── mall_arch_06.md │ │ ├── mall_arch_07.md │ │ ├── mall_arch_08.md │ │ ├── mall_arch_09.md │ │ └── mall_arch_10.md │ ├── cloud/ │ │ ├── admin.md │ │ ├── bus.md │ │ ├── config.md │ │ ├── consul.md │ │ ├── eureka.md │ │ ├── feign.md │ │ ├── gateway.md │ │ ├── gateway_oauth2.md │ │ ├── hystrix.md │ │ ├── hystrix_dashboard.md │ │ ├── knife4j_cloud.md │ │ ├── nacos.md │ │ ├── oauth2.md │ │ ├── oauth2_custom.md │ │ ├── oauth2_jwt.md │ │ ├── oauth2_sso.md │ │ ├── ribbon.md │ │ ├── seata.md │ │ ├── sentinel.md │ │ ├── sleuth.md │ │ ├── springcloud.md │ │ └── zuul.md │ ├── database/ │ │ ├── mall_database_overview.md │ │ ├── mall_oms_01.md │ │ ├── mall_oms_02.md │ │ ├── mall_oms_03.md │ │ ├── mall_permission.md │ │ ├── mall_pms_01.md │ │ ├── mall_pms_02.md │ │ ├── mall_sms_01.md │ │ ├── mall_sms_02.md │ │ └── mall_sms_03.md │ ├── deploy/ │ │ ├── mall_deploy_docker.md │ │ ├── mall_deploy_docker_compose.md │ │ ├── mall_deploy_jenkins.md │ │ ├── mall_deploy_web.md │ │ ├── mall_deploy_windows.md │ │ ├── mall_swarm_deploy_docker.md │ │ ├── mall_swarm_deploy_jenkins.md │ │ ├── mall_swarm_deploy_k8s.md │ │ └── mall_swarm_deploy_windows.md │ ├── foreword/ │ │ ├── mall_foreword_01.md │ │ └── mall_foreword_02.md │ ├── index.html │ ├── lib/ │ │ ├── docsify/ │ │ │ └── lib/ │ │ │ ├── plugins/ │ │ │ │ ├── ga.js │ │ │ │ └── search.js │ │ │ └── themes/ │ │ │ └── vue.css │ │ └── prismjs/ │ │ └── components/ │ │ ├── prism-bash.js │ │ ├── prism-java.js │ │ ├── prism-sql.js │ │ └── prism-yaml.js │ ├── mine/ │ │ ├── mall_learning_path.md │ │ └── vue_learning.md │ ├── reference/ │ │ ├── arthas_start.md │ │ ├── canal_start.md │ │ ├── datagrip_start.md │ │ ├── docker.md │ │ ├── docker_command.md │ │ ├── docker_compose.md │ │ ├── docker_file.md │ │ ├── docker_maven.md │ │ ├── docker_protect_socket.md │ │ ├── efk_fluent.md │ │ ├── elastic_apm_start.md │ │ ├── elasticsearch_sql_start.md │ │ ├── elasticsearch_start.md │ │ ├── elk_security.md │ │ ├── filebeat_start.md │ │ ├── flyway_start.md │ │ ├── gaea.md │ │ ├── gitlab.md │ │ ├── gogs_start.md │ │ ├── harbor_start.md │ │ ├── hutool.md │ │ ├── hutool_start.md │ │ ├── idea.md │ │ ├── idea_git.md │ │ ├── idea_plugins.md │ │ ├── idea_springboot.md │ │ ├── jenkins.md │ │ ├── jenkins_vue.md │ │ ├── jose_jwt_start.md │ │ ├── knife4j_start.md │ │ ├── linux.md │ │ ├── linux_command.md │ │ ├── linux_firewall.md │ │ ├── linux_install.md │ │ ├── lombok_start.md │ │ ├── mall_elk_advance.md │ │ ├── maven_docker_fabric8.md │ │ ├── minio.md │ │ ├── mongodb_start.md │ │ ├── my_debug_skill.md │ │ ├── my_tools.md │ │ ├── my_web_tools.md │ │ ├── mybatis_dynamic_sql.md │ │ ├── mybatis_generator_start.md │ │ ├── mybatis_plus_start.md │ │ ├── mysql.md │ │ ├── mysql_master_slave.md │ │ ├── mysql_workbench.md │ │ ├── navicat.md │ │ ├── navicat_designer.md │ │ ├── nginx.md │ │ ├── nginx_https_start.md │ │ ├── postman.md │ │ ├── power_job_start.md │ │ ├── quartz_start.md │ │ ├── rabbitmq_mqtt_start.md │ │ ├── rabbitmq_start.md │ │ ├── redis_cluster.md │ │ ├── redis_desktop_start.md │ │ ├── spring_data_redis.md │ │ ├── springboot_docker_plugin.md │ │ ├── springboot_start.md │ │ ├── swagger_postman.md │ │ ├── swagger_starter.md │ │ ├── yapi_start.md │ │ └── zentao.md │ └── technology/ │ ├── aop_log.md │ ├── elasticsearch_upgrade.md │ ├── gateway_cors.md │ ├── java_stream.md │ ├── mall_permission_question.md │ ├── mall_tiny_elk.md │ ├── minio_use.md │ ├── mybatis_mapper.md │ ├── permission_back.md │ ├── permission_front.md │ ├── product_search.md │ ├── product_sku.md │ ├── rabbitmq_delay.md │ ├── redis_permission.md │ ├── springboot_auto_deploy.md │ ├── springboot_cors.md │ ├── springboot_validator.md │ ├── springsecurity_use.md │ └── swagger_upgrade.md ├── document/ │ ├── json/ │ │ └── accounts.json │ ├── navicat/ │ │ ├── mall数据库模型.ndm2 │ │ ├── 会员模块数据库模型.ndm2 │ │ ├── 商品模块数据库模型.ndm2 │ │ ├── 权限模块数据库模型.ndm2 │ │ ├── 营销模块数据库模型.ndm2 │ │ └── 订单模块数据库模型.ndm2 │ ├── pos/ │ │ ├── app.pos │ │ ├── oms.pos │ │ ├── pms.pos │ │ ├── sms.pos │ │ └── ums.pos │ └── sql/ │ └── mall_tiny.sql ├── mall-tiny/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ ├── api/ │ │ │ │ │ ├── CommonPage.java │ │ │ │ │ ├── CommonResult.java │ │ │ │ │ ├── IErrorCode.java │ │ │ │ │ └── ResultCode.java │ │ │ │ └── utils/ │ │ │ │ └── JwtTokenUtil.java │ │ │ ├── component/ │ │ │ │ ├── CancelOrderReceiver.java │ │ │ │ ├── CancelOrderSender.java │ │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ │ ├── RestAuthenticationEntryPoint.java │ │ │ │ └── RestfulAccessDeniedHandler.java │ │ │ ├── config/ │ │ │ │ ├── GlobalCorsConfig.java │ │ │ │ ├── IgnoreUrlsConfig.java │ │ │ │ ├── MallSecurityConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── RabbitMqConfig.java │ │ │ │ ├── RedisConfig.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── EsProductController.java │ │ │ │ ├── MemberReadHistoryController.java │ │ │ │ ├── MinioController.java │ │ │ │ ├── OmsPortalOrderController.java │ │ │ │ ├── PmsBrandController.java │ │ │ │ ├── UmsAdminController.java │ │ │ │ └── UmsMemberController.java │ │ │ ├── dao/ │ │ │ │ └── EsProductDao.java │ │ │ ├── domain/ │ │ │ │ ├── AdminUserDetails.java │ │ │ │ └── UmsResource.java │ │ │ ├── dto/ │ │ │ │ ├── BucketPolicyConfigDto.java │ │ │ │ ├── MinioUploadDto.java │ │ │ │ ├── OrderParam.java │ │ │ │ └── QueueEnum.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ ├── nosql/ │ │ │ │ ├── elasticsearch/ │ │ │ │ │ ├── document/ │ │ │ │ │ │ ├── EsProduct.java │ │ │ │ │ │ └── EsProductAttributeValue.java │ │ │ │ │ └── repository/ │ │ │ │ │ └── EsProductRepository.java │ │ │ │ └── mongodb/ │ │ │ │ ├── document/ │ │ │ │ │ └── MemberReadHistory.java │ │ │ │ └── repository/ │ │ │ │ └── MemberReadHistoryRepository.java │ │ │ └── service/ │ │ │ ├── EsProductService.java │ │ │ ├── MemberReadHistoryService.java │ │ │ ├── OmsPortalOrderService.java │ │ │ ├── PmsBrandService.java │ │ │ ├── RedisService.java │ │ │ ├── UmsAdminService.java │ │ │ ├── UmsMemberService.java │ │ │ └── impl/ │ │ │ ├── EsProductServiceImpl.java │ │ │ ├── MemberReadHistoryServiceImpl.java │ │ │ ├── OmsPortalOrderServiceImpl.java │ │ │ ├── PmsBrandServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ ├── UmsAdminServiceImpl.java │ │ │ └── UmsMemberServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── dao/ │ │ │ └── EsProductDao.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-01/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ └── MyBatisConfig.java │ │ │ ├── controller/ │ │ │ │ └── PmsBrandController.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ └── impl/ │ │ │ └── PmsBrandServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-02/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ └── PmsBrandController.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ └── impl/ │ │ │ └── PmsBrandServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-03/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── RedisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── PmsBrandController.java │ │ │ │ └── UmsMemberController.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ ├── RedisService.java │ │ │ ├── UmsMemberService.java │ │ │ └── impl/ │ │ │ ├── PmsBrandServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ └── UmsMemberServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-04/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ ├── api/ │ │ │ │ │ ├── CommonPage.java │ │ │ │ │ ├── CommonResult.java │ │ │ │ │ ├── IErrorCode.java │ │ │ │ │ └── ResultCode.java │ │ │ │ └── utils/ │ │ │ │ └── JwtTokenUtil.java │ │ │ ├── component/ │ │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ │ ├── RestAuthenticationEntryPoint.java │ │ │ │ └── RestfulAccessDeniedHandler.java │ │ │ ├── config/ │ │ │ │ ├── IgnoreUrlsConfig.java │ │ │ │ ├── MallSecurityConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── RedisConfig.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── PmsBrandController.java │ │ │ │ ├── UmsAdminController.java │ │ │ │ └── UmsMemberController.java │ │ │ ├── domain/ │ │ │ │ ├── AdminUserDetails.java │ │ │ │ └── UmsResource.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ ├── RedisService.java │ │ │ ├── UmsAdminService.java │ │ │ ├── UmsMemberService.java │ │ │ └── impl/ │ │ │ ├── PmsBrandServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ ├── UmsAdminServiceImpl.java │ │ │ └── UmsMemberServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-05/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ ├── api/ │ │ │ │ │ ├── CommonPage.java │ │ │ │ │ ├── CommonResult.java │ │ │ │ │ ├── IErrorCode.java │ │ │ │ │ └── ResultCode.java │ │ │ │ └── utils/ │ │ │ │ └── JwtTokenUtil.java │ │ │ ├── component/ │ │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ │ ├── RestAuthenticationEntryPoint.java │ │ │ │ └── RestfulAccessDeniedHandler.java │ │ │ ├── config/ │ │ │ │ ├── IgnoreUrlsConfig.java │ │ │ │ ├── MallSecurityConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── RedisConfig.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── EsProductController.java │ │ │ │ ├── PmsBrandController.java │ │ │ │ ├── UmsAdminController.java │ │ │ │ └── UmsMemberController.java │ │ │ ├── dao/ │ │ │ │ └── EsProductDao.java │ │ │ ├── domain/ │ │ │ │ ├── AdminUserDetails.java │ │ │ │ └── UmsResource.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ ├── nosql/ │ │ │ │ └── elasticsearch/ │ │ │ │ ├── document/ │ │ │ │ │ ├── EsProduct.java │ │ │ │ │ └── EsProductAttributeValue.java │ │ │ │ └── repository/ │ │ │ │ └── EsProductRepository.java │ │ │ └── service/ │ │ │ ├── EsProductService.java │ │ │ ├── PmsBrandService.java │ │ │ ├── RedisService.java │ │ │ ├── UmsAdminService.java │ │ │ ├── UmsMemberService.java │ │ │ └── impl/ │ │ │ ├── EsProductServiceImpl.java │ │ │ ├── PmsBrandServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ ├── UmsAdminServiceImpl.java │ │ │ └── UmsMemberServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── dao/ │ │ │ └── EsProductDao.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-06/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ ├── api/ │ │ │ │ │ ├── CommonPage.java │ │ │ │ │ ├── CommonResult.java │ │ │ │ │ ├── IErrorCode.java │ │ │ │ │ └── ResultCode.java │ │ │ │ └── utils/ │ │ │ │ └── JwtTokenUtil.java │ │ │ ├── component/ │ │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ │ ├── RestAuthenticationEntryPoint.java │ │ │ │ └── RestfulAccessDeniedHandler.java │ │ │ ├── config/ │ │ │ │ ├── IgnoreUrlsConfig.java │ │ │ │ ├── MallSecurityConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── RedisConfig.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── EsProductController.java │ │ │ │ ├── MemberReadHistoryController.java │ │ │ │ ├── PmsBrandController.java │ │ │ │ ├── UmsAdminController.java │ │ │ │ └── UmsMemberController.java │ │ │ ├── dao/ │ │ │ │ └── EsProductDao.java │ │ │ ├── domain/ │ │ │ │ ├── AdminUserDetails.java │ │ │ │ └── UmsResource.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ ├── nosql/ │ │ │ │ ├── elasticsearch/ │ │ │ │ │ ├── document/ │ │ │ │ │ │ ├── EsProduct.java │ │ │ │ │ │ └── EsProductAttributeValue.java │ │ │ │ │ └── repository/ │ │ │ │ │ └── EsProductRepository.java │ │ │ │ └── mongodb/ │ │ │ │ ├── document/ │ │ │ │ │ └── MemberReadHistory.java │ │ │ │ └── repository/ │ │ │ │ └── MemberReadHistoryRepository.java │ │ │ └── service/ │ │ │ ├── EsProductService.java │ │ │ ├── MemberReadHistoryService.java │ │ │ ├── PmsBrandService.java │ │ │ ├── RedisService.java │ │ │ ├── UmsAdminService.java │ │ │ ├── UmsMemberService.java │ │ │ └── impl/ │ │ │ ├── EsProductServiceImpl.java │ │ │ ├── MemberReadHistoryServiceImpl.java │ │ │ ├── PmsBrandServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ ├── UmsAdminServiceImpl.java │ │ │ └── UmsMemberServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── dao/ │ │ │ └── EsProductDao.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-07/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ ├── api/ │ │ │ │ │ ├── CommonPage.java │ │ │ │ │ ├── CommonResult.java │ │ │ │ │ ├── IErrorCode.java │ │ │ │ │ └── ResultCode.java │ │ │ │ └── utils/ │ │ │ │ └── JwtTokenUtil.java │ │ │ ├── component/ │ │ │ │ ├── CancelOrderReceiver.java │ │ │ │ ├── CancelOrderSender.java │ │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ │ ├── RestAuthenticationEntryPoint.java │ │ │ │ └── RestfulAccessDeniedHandler.java │ │ │ ├── config/ │ │ │ │ ├── IgnoreUrlsConfig.java │ │ │ │ ├── MallSecurityConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── RabbitMqConfig.java │ │ │ │ ├── RedisConfig.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── EsProductController.java │ │ │ │ ├── MemberReadHistoryController.java │ │ │ │ ├── OmsPortalOrderController.java │ │ │ │ ├── PmsBrandController.java │ │ │ │ ├── UmsAdminController.java │ │ │ │ └── UmsMemberController.java │ │ │ ├── dao/ │ │ │ │ └── EsProductDao.java │ │ │ ├── domain/ │ │ │ │ ├── AdminUserDetails.java │ │ │ │ └── UmsResource.java │ │ │ ├── dto/ │ │ │ │ ├── OrderParam.java │ │ │ │ └── QueueEnum.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ ├── nosql/ │ │ │ │ ├── elasticsearch/ │ │ │ │ │ ├── document/ │ │ │ │ │ │ ├── EsProduct.java │ │ │ │ │ │ └── EsProductAttributeValue.java │ │ │ │ │ └── repository/ │ │ │ │ │ └── EsProductRepository.java │ │ │ │ └── mongodb/ │ │ │ │ ├── document/ │ │ │ │ │ └── MemberReadHistory.java │ │ │ │ └── repository/ │ │ │ │ └── MemberReadHistoryRepository.java │ │ │ └── service/ │ │ │ ├── EsProductService.java │ │ │ ├── MemberReadHistoryService.java │ │ │ ├── OmsPortalOrderService.java │ │ │ ├── PmsBrandService.java │ │ │ ├── RedisService.java │ │ │ ├── UmsAdminService.java │ │ │ ├── UmsMemberService.java │ │ │ └── impl/ │ │ │ ├── EsProductServiceImpl.java │ │ │ ├── MemberReadHistoryServiceImpl.java │ │ │ ├── OmsPortalOrderServiceImpl.java │ │ │ ├── PmsBrandServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ ├── UmsAdminServiceImpl.java │ │ │ └── UmsMemberServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── dao/ │ │ │ └── EsProductDao.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-08/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ ├── api/ │ │ │ │ │ ├── CommonPage.java │ │ │ │ │ ├── CommonResult.java │ │ │ │ │ ├── IErrorCode.java │ │ │ │ │ └── ResultCode.java │ │ │ │ └── utils/ │ │ │ │ └── JwtTokenUtil.java │ │ │ ├── component/ │ │ │ │ ├── CancelOrderReceiver.java │ │ │ │ ├── CancelOrderSender.java │ │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ │ ├── RestAuthenticationEntryPoint.java │ │ │ │ └── RestfulAccessDeniedHandler.java │ │ │ ├── config/ │ │ │ │ ├── GlobalCorsConfig.java │ │ │ │ ├── IgnoreUrlsConfig.java │ │ │ │ ├── MallSecurityConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── RabbitMqConfig.java │ │ │ │ ├── RedisConfig.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── EsProductController.java │ │ │ │ ├── MemberReadHistoryController.java │ │ │ │ ├── MinioController.java │ │ │ │ ├── OmsPortalOrderController.java │ │ │ │ ├── PmsBrandController.java │ │ │ │ ├── UmsAdminController.java │ │ │ │ └── UmsMemberController.java │ │ │ ├── dao/ │ │ │ │ └── EsProductDao.java │ │ │ ├── domain/ │ │ │ │ ├── AdminUserDetails.java │ │ │ │ └── UmsResource.java │ │ │ ├── dto/ │ │ │ │ ├── BucketPolicyConfigDto.java │ │ │ │ ├── MinioUploadDto.java │ │ │ │ ├── OrderParam.java │ │ │ │ └── QueueEnum.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ ├── nosql/ │ │ │ │ ├── elasticsearch/ │ │ │ │ │ ├── document/ │ │ │ │ │ │ ├── EsProduct.java │ │ │ │ │ │ └── EsProductAttributeValue.java │ │ │ │ │ └── repository/ │ │ │ │ │ └── EsProductRepository.java │ │ │ │ └── mongodb/ │ │ │ │ ├── document/ │ │ │ │ │ └── MemberReadHistory.java │ │ │ │ └── repository/ │ │ │ │ └── MemberReadHistoryRepository.java │ │ │ └── service/ │ │ │ ├── EsProductService.java │ │ │ ├── MemberReadHistoryService.java │ │ │ ├── OmsPortalOrderService.java │ │ │ ├── PmsBrandService.java │ │ │ ├── RedisService.java │ │ │ ├── UmsAdminService.java │ │ │ ├── UmsMemberService.java │ │ │ └── impl/ │ │ │ ├── EsProductServiceImpl.java │ │ │ ├── MemberReadHistoryServiceImpl.java │ │ │ ├── OmsPortalOrderServiceImpl.java │ │ │ ├── PmsBrandServiceImpl.java │ │ │ ├── RedisServiceImpl.java │ │ │ ├── UmsAdminServiceImpl.java │ │ │ └── UmsMemberServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── dao/ │ │ │ └── EsProductDao.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-alipay/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── AlipayClientConfig.java │ │ │ │ ├── AlipayConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── AlipayController.java │ │ │ │ ├── AlipayOrderController.java │ │ │ │ └── PmsBrandController.java │ │ │ ├── dto/ │ │ │ │ └── AliPayParam.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── AlipayOrderMapper.java │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── AlipayOrder.java │ │ │ │ ├── AlipayOrderExample.java │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── AlipayOrderService.java │ │ │ ├── AlipayService.java │ │ │ ├── PmsBrandService.java │ │ │ └── impl/ │ │ │ ├── AlipayOrderServiceImpl.java │ │ │ ├── AlipayServiceImpl.java │ │ │ └── PmsBrandServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ ├── AlipayOrderMapper.xml │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-boot/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ ├── api/ │ │ │ │ │ ├── CommonPage.java │ │ │ │ │ ├── CommonResult.java │ │ │ │ │ ├── IErrorCode.java │ │ │ │ │ └── ResultCode.java │ │ │ │ └── utils/ │ │ │ │ └── JwtTokenUtil.java │ │ │ ├── component/ │ │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ │ ├── RestAuthenticationEntryPoint.java │ │ │ │ └── RestfulAccessDeniedHandler.java │ │ │ ├── config/ │ │ │ │ ├── IgnoreUrlsConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── PmsBrandController.java │ │ │ │ └── UmsAdminController.java │ │ │ ├── domain/ │ │ │ │ └── AdminUserDetails.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ ├── UmsAdminService.java │ │ │ └── impl/ │ │ │ ├── PmsBrandServiceImpl.java │ │ │ └── UmsAdminServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-docker/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── docker/ │ │ │ ├── Dockerfile │ │ │ └── docker-compose.yml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ └── PmsBrandController.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ └── impl/ │ │ │ └── PmsBrandServiceImpl.java │ │ └── resources/ │ │ ├── application-prod.yml │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-generator/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ └── UmsAdminController.java │ │ │ ├── dao/ │ │ │ │ └── UmsAdminDao.java │ │ │ ├── domain/ │ │ │ │ ├── AdminRoleDto.java │ │ │ │ ├── ResourceWithCateDto.java │ │ │ │ └── RoleStatDto.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── UmsAdminMapper.java │ │ │ │ │ ├── UmsAdminRoleRelationMapper.java │ │ │ │ │ ├── UmsResourceCategoryMapper.java │ │ │ │ │ ├── UmsResourceMapper.java │ │ │ │ │ └── UmsRoleMapper.java │ │ │ │ └── model/ │ │ │ │ ├── UmsAdmin.java │ │ │ │ ├── UmsAdminExample.java │ │ │ │ ├── UmsAdminRoleRelation.java │ │ │ │ ├── UmsAdminRoleRelationExample.java │ │ │ │ ├── UmsResource.java │ │ │ │ ├── UmsResourceCategory.java │ │ │ │ ├── UmsResourceCategoryExample.java │ │ │ │ ├── UmsResourceExample.java │ │ │ │ ├── UmsRole.java │ │ │ │ └── UmsRoleExample.java │ │ │ └── service/ │ │ │ ├── UmsAdminService.java │ │ │ └── impl/ │ │ │ └── UmsAdminServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ ├── UmsAdminMapper.xml │ │ │ ├── UmsAdminRoleRelationMapper.xml │ │ │ ├── UmsResourceCategoryMapper.xml │ │ │ ├── UmsResourceMapper.xml │ │ │ └── UmsRoleMapper.xml │ │ ├── dao/ │ │ │ └── UmsAdminDao.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-hutool/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ └── HutoolController.java │ │ │ └── domain/ │ │ │ └── PmsBrand.java │ │ └── resources/ │ │ ├── application.yml │ │ └── generator.properties │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-jenkins/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── docker/ │ │ │ ├── Dockerfile │ │ │ ├── docker-compose.yml │ │ │ └── mall-tiny-jenkins.sh │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ └── PmsBrandController.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ └── impl/ │ │ │ └── PmsBrandServiceImpl.java │ │ └── resources/ │ │ ├── application-prod.yml │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-lombok/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ └── example/ │ │ │ ├── BuilderExample.java │ │ │ ├── CleanupExample.java │ │ │ ├── ConstructorExample.java │ │ │ ├── DataExample.java │ │ │ ├── EqualsAndHashCodeExample.java │ │ │ ├── GetterLazyExample.java │ │ │ ├── GetterSetterExample.java │ │ │ ├── LogExample.java │ │ │ ├── LogSlf4jExample.java │ │ │ ├── NonNullExample.java │ │ │ ├── SneakyThrowsExample.java │ │ │ ├── SynchronizedExample.java │ │ │ ├── ToStringExample.java │ │ │ ├── ValExample.java │ │ │ ├── ValueExample.java │ │ │ └── WithExample.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-mybatis/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── dao/ │ │ │ │ ├── UmsAdminDao.java │ │ │ │ ├── UmsResourceCategoryDao.java │ │ │ │ └── UmsResourceDao.java │ │ │ ├── domain/ │ │ │ │ ├── UmsResourceCategoryExt.java │ │ │ │ └── UmsResourceExt.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ └── Generator.java │ │ │ ├── model/ │ │ │ │ ├── UmsAdmin.java │ │ │ │ ├── UmsAdminLoginLog.java │ │ │ │ ├── UmsAdminRoleRelation.java │ │ │ │ ├── UmsMenu.java │ │ │ │ ├── UmsResource.java │ │ │ │ ├── UmsResourceCategory.java │ │ │ │ ├── UmsRole.java │ │ │ │ ├── UmsRoleMenuRelation.java │ │ │ │ └── UmsRoleResourceRelation.java │ │ │ └── service/ │ │ │ ├── UmsResourceService.java │ │ │ └── impl/ │ │ │ └── UmsResourceServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── dao/ │ │ │ ├── UmsAdminDao.xml │ │ │ ├── UmsResourceCategoryDao.xml │ │ │ └── UmsResourceDao.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ ├── MallTinyApplicationTests.java │ └── test/ │ ├── MyBatisAdvanceTest.java │ ├── MyBatisBaseTest.java │ └── MyBatisTagTest.java ├── mall-tiny-plus/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── generator/ │ │ │ │ └── MyBatisPlusGenerator.java │ │ │ └── modules/ │ │ │ └── pms/ │ │ │ ├── controller/ │ │ │ │ └── PmsBrandController.java │ │ │ ├── mapper/ │ │ │ │ └── PmsBrandMapper.java │ │ │ ├── model/ │ │ │ │ └── PmsBrand.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ └── impl/ │ │ │ └── PmsBrandServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── generator.properties │ │ └── mapper/ │ │ └── pms/ │ │ └── PmsBrandMapper.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-rabbit/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ └── RabbitController.java │ │ │ ├── direct/ │ │ │ │ ├── DirectRabbitConfig.java │ │ │ │ ├── DirectReceiver.java │ │ │ │ └── DirectSender.java │ │ │ ├── fanout/ │ │ │ │ ├── FanoutRabbitConfig.java │ │ │ │ ├── FanoutReceiver.java │ │ │ │ └── FanoutSender.java │ │ │ ├── simple/ │ │ │ │ ├── SimpleRabbitConfig.java │ │ │ │ ├── SimpleReceiver.java │ │ │ │ └── SimpleSender.java │ │ │ ├── topic/ │ │ │ │ ├── TopicRabbitConfig.java │ │ │ │ ├── TopicReceiver.java │ │ │ │ └── TopicSender.java │ │ │ └── work/ │ │ │ ├── WorkRabbitConfig.java │ │ │ ├── WorkReceiver.java │ │ │ └── WorkSender.java │ │ └── resources/ │ │ └── application.yml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-redis/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── GlobalCorsConfig.java │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── RedisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── PmsBrandController.java │ │ │ │ └── RedisController.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ ├── RedisService.java │ │ │ └── impl/ │ │ │ ├── PmsBrandServiceImpl.java │ │ │ └── RedisServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java ├── mall-tiny-stream/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ └── api/ │ │ │ │ ├── CommonPage.java │ │ │ │ ├── CommonResult.java │ │ │ │ ├── IErrorCode.java │ │ │ │ └── ResultCode.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── PmsBrandController.java │ │ │ │ └── UmsMenuController.java │ │ │ ├── dto/ │ │ │ │ └── UmsMenuNode.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── PmsBrandMapper.java │ │ │ │ │ └── UmsMenuMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ ├── PmsBrandExample.java │ │ │ │ ├── UmsMenu.java │ │ │ │ └── UmsMenuExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ ├── UmsMenuService.java │ │ │ └── impl/ │ │ │ ├── PmsBrandServiceImpl.java │ │ │ └── UmsMenuServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ ├── PmsBrandMapper.xml │ │ │ └── UmsMenuMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ ├── MallTinyApplicationTests.java │ └── stream/ │ └── StreamApiTest.java ├── mall-tiny-swagger/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ ├── MallTinyApplication.java │ │ │ ├── common/ │ │ │ │ ├── api/ │ │ │ │ │ ├── CommonPage.java │ │ │ │ │ ├── CommonResult.java │ │ │ │ │ ├── IErrorCode.java │ │ │ │ │ └── ResultCode.java │ │ │ │ └── utils/ │ │ │ │ └── JwtTokenUtil.java │ │ │ ├── component/ │ │ │ │ ├── JwtAuthenticationTokenFilter.java │ │ │ │ ├── RestAuthenticationEntryPoint.java │ │ │ │ └── RestfulAccessDeniedHandler.java │ │ │ ├── config/ │ │ │ │ ├── MyBatisConfig.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ └── Swagger2Config.java │ │ │ ├── controller/ │ │ │ │ ├── PmsBrandController.java │ │ │ │ └── UmsAdminController.java │ │ │ ├── domain/ │ │ │ │ └── AdminUserDetails.java │ │ │ ├── mbg/ │ │ │ │ ├── CommentGenerator.java │ │ │ │ ├── Generator.java │ │ │ │ ├── mapper/ │ │ │ │ │ └── PmsBrandMapper.java │ │ │ │ └── model/ │ │ │ │ ├── PmsBrand.java │ │ │ │ └── PmsBrandExample.java │ │ │ └── service/ │ │ │ ├── PmsBrandService.java │ │ │ ├── UmsAdminService.java │ │ │ └── impl/ │ │ │ ├── PmsBrandServiceImpl.java │ │ │ └── UmsAdminServiceImpl.java │ │ └── resources/ │ │ ├── application.yml │ │ ├── com/ │ │ │ └── macro/ │ │ │ └── mall/ │ │ │ └── tiny/ │ │ │ └── mbg/ │ │ │ └── mapper/ │ │ │ └── PmsBrandMapper.xml │ │ ├── generator.properties │ │ └── generatorConfig.xml │ └── test/ │ └── java/ │ └── com/ │ └── macro/ │ └── mall/ │ └── tiny/ │ └── MallTinyApplicationTests.java └── pom.xml