gitextract_nwog7ueh/ ├── .gitignore ├── LICENSE ├── README.md ├── paascloud-common/ │ ├── paascloud-common-base/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── paascloud/ │ │ │ │ └── base/ │ │ │ │ ├── constant/ │ │ │ │ │ ├── AliyunMqTopicConstants.java │ │ │ │ │ ├── AliyunSmsConstants.java │ │ │ │ │ └── GlobalConstant.java │ │ │ │ ├── dto/ │ │ │ │ │ ├── BaseQuery.java │ │ │ │ │ ├── BaseTree.java │ │ │ │ │ ├── BaseVo.java │ │ │ │ │ ├── CheckValidDto.java │ │ │ │ │ ├── GaodeBaseDto.java │ │ │ │ │ ├── JobParameter.java │ │ │ │ │ ├── KvDto.java │ │ │ │ │ ├── LoginAuthDto.java │ │ │ │ │ ├── MessageQueryDto.java │ │ │ │ │ ├── MqMessageDto.java │ │ │ │ │ ├── MqMessageVo.java │ │ │ │ │ ├── ShardingContextDto.java │ │ │ │ │ ├── UpdateStatusDto.java │ │ │ │ │ └── UserTokenDto.java │ │ │ │ ├── enums/ │ │ │ │ │ └── ErrorCodeEnum.java │ │ │ │ └── exception/ │ │ │ │ ├── BooleanParseException.java │ │ │ │ ├── BusinessException.java │ │ │ │ ├── ConfigException.java │ │ │ │ ├── ImportException.java │ │ │ │ └── ReferenceModelNullException.java │ │ │ └── resources/ │ │ │ └── .gitkeep │ │ └── test/ │ │ └── java/ │ │ └── .gitkeep │ ├── paascloud-common-config/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── config/ │ │ ├── PaascloudCoreConfig.java │ │ └── properties/ │ │ ├── AliyunProperties.java │ │ ├── AsyncTaskProperties.java │ │ ├── GaodeProperties.java │ │ ├── JobProperties.java │ │ ├── PaascloudProperties.java │ │ ├── QiniuProperties.java │ │ ├── ReliableMessageProperties.java │ │ ├── SwaggerProperties.java │ │ └── ZookeeperProperties.java │ ├── paascloud-common-core/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── paascloud/ │ │ │ │ └── core/ │ │ │ │ ├── annotation/ │ │ │ │ │ ├── LogAnnotation.java │ │ │ │ │ ├── NotDisplaySql.java │ │ │ │ │ ├── OperationLogDto.java │ │ │ │ │ └── ValidateAnnotation.java │ │ │ │ ├── aspect/ │ │ │ │ │ ├── BindingResultAop.java │ │ │ │ │ ├── LogAspect.java │ │ │ │ │ └── NotDisplaySqlAspect.java │ │ │ │ ├── config/ │ │ │ │ │ ├── AsyncTaskExecutorConfiguration.java │ │ │ │ │ ├── CoreConfiguration.java │ │ │ │ │ ├── ExceptionHandlingAsyncTaskExecutor.java │ │ │ │ │ ├── PcObjectMapper.java │ │ │ │ │ ├── RedisConfiguration.java │ │ │ │ │ ├── SwaggerConfiguration.java │ │ │ │ │ └── ZookeeperInitRunner.java │ │ │ │ ├── enums/ │ │ │ │ │ └── LogTypeEnum.java │ │ │ │ ├── interceptor/ │ │ │ │ │ ├── CoreHeaderInterceptor.java │ │ │ │ │ ├── CoreHttpRequestInterceptor.java │ │ │ │ │ ├── SqlLogInterceptor.java │ │ │ │ │ └── TokenInterceptor.java │ │ │ │ ├── mq/ │ │ │ │ │ └── MqMessage.java │ │ │ │ ├── mybatis/ │ │ │ │ │ ├── BaseEntity.java │ │ │ │ │ └── MyMapper.java │ │ │ │ ├── support/ │ │ │ │ │ ├── AbstractTreeService.java │ │ │ │ │ ├── BaseController.java │ │ │ │ │ ├── BaseService.java │ │ │ │ │ ├── IService.java │ │ │ │ │ ├── ITree.java │ │ │ │ │ ├── SpringContextHolder.java │ │ │ │ │ └── TreeUtils.java │ │ │ │ └── utils/ │ │ │ │ ├── CustomSystemUtil.java │ │ │ │ ├── RequestUtil.java │ │ │ │ ├── SessionRegistryCenterConfiguration.java │ │ │ │ └── TokenCache.java │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ └── spring.factories │ │ └── test/ │ │ └── java/ │ │ ├── .gitkeep │ │ └── IdTest.java │ ├── paascloud-common-util/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ ├── BigDecimalUtil.java │ │ ├── Collections3.java │ │ ├── DateUtil.java │ │ ├── HttpAesUtil.java │ │ ├── JacksonUtil.java │ │ ├── PubUtils.java │ │ ├── PublicUtil.java │ │ ├── RandomUtil.java │ │ ├── RecursionTreeUtil.java │ │ ├── RedisKeyUtil.java │ │ ├── ThreadLocalMap.java │ │ ├── TreeNode.java │ │ ├── UrlUtil.java │ │ ├── ValidateUtil.java │ │ ├── annotation/ │ │ │ └── NoNeedAccessAuthentication.java │ │ ├── exception/ │ │ │ └── HttpAesException.java │ │ ├── helper/ │ │ │ ├── LongJsonDeserializer.java │ │ │ └── LongJsonSerializer.java │ │ ├── page/ │ │ │ ├── PageUtil.java │ │ │ └── Query.java │ │ └── wrapper/ │ │ ├── PageWrapMapper.java │ │ ├── PageWrapper.java │ │ ├── WrapMapper.java │ │ └── Wrapper.java │ ├── paascloud-common-zk/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── core/ │ │ │ ├── generator/ │ │ │ │ ├── IdGenerator.java │ │ │ │ ├── IncrementIdGenerator.java │ │ │ │ └── UniqueIdGenerator.java │ │ │ └── registry/ │ │ │ ├── RegistryCenterFactory.java │ │ │ ├── base/ │ │ │ │ ├── CoordinatorRegistryCenter.java │ │ │ │ ├── RegisterDto.java │ │ │ │ ├── RegistryCenter.java │ │ │ │ └── ReliableMessageRegisterDto.java │ │ │ ├── exception/ │ │ │ │ ├── RegException.java │ │ │ │ └── RegExceptionHandler.java │ │ │ └── zookeeper/ │ │ │ └── ZookeeperRegistryCenter.java │ │ └── test/ │ │ └── java/ │ │ └── .gitkeep │ ├── paascloud-security-app/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── security/ │ │ ├── app/ │ │ │ ├── AppSecretException.java │ │ │ ├── AppSecurityController.java │ │ │ ├── authentication/ │ │ │ │ └── openid/ │ │ │ │ ├── OpenIdAuthenticationFilter.java │ │ │ │ ├── OpenIdAuthenticationProvider.java │ │ │ │ ├── OpenIdAuthenticationSecurityConfig.java │ │ │ │ └── OpenIdAuthenticationToken.java │ │ │ └── social/ │ │ │ ├── AppSingUpUtils.java │ │ │ ├── AppSocialAuthenticationFilterPostProcessor.java │ │ │ └── SpringSocialConfigurerPostProcessor.java │ │ └── server/ │ │ ├── PcAccessDeniedHandler.java │ │ ├── PcResourceServerConfig.java │ │ ├── PcWebResponseExceptionTranslator.java │ │ ├── TokenJwtEnhancer.java │ │ └── TokenStoreConfig.java │ ├── paascloud-security-core/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── security/ │ │ └── core/ │ │ ├── SecurityCoreConfig.java │ │ ├── SecurityResult.java │ │ ├── SecurityUser.java │ │ ├── authentication/ │ │ │ ├── AuthenticationBeanConfig.java │ │ │ ├── DefaultSocialUserDetailsServiceImpl.java │ │ │ ├── DefaultUserDetailsServiceImpl.java │ │ │ ├── FormAuthenticationConfig.java │ │ │ └── mobile/ │ │ │ ├── SmsCodeAuthenticationFilter.java │ │ │ ├── SmsCodeAuthenticationProvider.java │ │ │ ├── SmsCodeAuthenticationSecurityConfig.java │ │ │ └── SmsCodeAuthenticationToken.java │ │ ├── authorize/ │ │ │ ├── AuthorizeConfigManager.java │ │ │ ├── AuthorizeConfigProvider.java │ │ │ ├── PcAuthorizeConfigManager.java │ │ │ └── PcAuthorizeConfigProvider.java │ │ ├── properties/ │ │ │ ├── BrowserProperties.java │ │ │ ├── EmailCodeProperties.java │ │ │ ├── ImageCodeProperties.java │ │ │ ├── LoginResponseType.java │ │ │ ├── OAuth2ClientProperties.java │ │ │ ├── OAuth2Properties.java │ │ │ ├── QQProperties.java │ │ │ ├── SecurityConstants.java │ │ │ ├── SecurityProperties.java │ │ │ ├── SessionProperties.java │ │ │ ├── SmsCodeProperties.java │ │ │ ├── SocialProperties.java │ │ │ ├── ValidateCodeProperties.java │ │ │ └── WeixinProperties.java │ │ ├── social/ │ │ │ ├── BaseSocialController.java │ │ │ ├── SocialConfig.java │ │ │ ├── qq/ │ │ │ │ ├── api/ │ │ │ │ │ ├── QQ.java │ │ │ │ │ ├── QQImpl.java │ │ │ │ │ └── QQUserInfo.java │ │ │ │ ├── config/ │ │ │ │ │ └── QQAutoConfig.java │ │ │ │ └── connet/ │ │ │ │ ├── QQAdapter.java │ │ │ │ ├── QQConnectionFactory.java │ │ │ │ ├── QQOAuth2Template.java │ │ │ │ └── QQServiceProvider.java │ │ │ ├── support/ │ │ │ │ ├── PcSpringSocialConfigurer.java │ │ │ │ ├── SocialAuthenticationFilterPostProcessor.java │ │ │ │ └── SocialUserInfo.java │ │ │ ├── view/ │ │ │ │ ├── PcConnectView.java │ │ │ │ └── PcConnectionStatusView.java │ │ │ └── weixin/ │ │ │ ├── api/ │ │ │ │ ├── Weixin.java │ │ │ │ ├── WeixinImpl.java │ │ │ │ └── WeixinUserInfo.java │ │ │ ├── config/ │ │ │ │ └── WeixinAutoConfiguration.java │ │ │ └── connect/ │ │ │ ├── WeixinAccessGrant.java │ │ │ ├── WeixinAdapter.java │ │ │ ├── WeixinConnectionFactory.java │ │ │ ├── WeixinOAuth2Template.java │ │ │ └── WeixinServiceProvider.java │ │ └── validate/ │ │ └── code/ │ │ ├── CookieUtil.java │ │ ├── ValidateCode.java │ │ ├── ValidateCodeBeanConfig.java │ │ ├── ValidateCodeController.java │ │ ├── ValidateCodeException.java │ │ ├── ValidateCodeFilter.java │ │ ├── ValidateCodeGenerator.java │ │ ├── ValidateCodeProcessor.java │ │ ├── ValidateCodeProcessorHolder.java │ │ ├── ValidateCodeRepository.java │ │ ├── ValidateCodeSecurityConfig.java │ │ ├── ValidateCodeType.java │ │ ├── email/ │ │ │ ├── DefaultEmailCodeSender.java │ │ │ ├── EmailCodeGenerator.java │ │ │ ├── EmailCodeProcessor.java │ │ │ └── EmailCodeSender.java │ │ ├── image/ │ │ │ ├── ImageCode.java │ │ │ ├── ImageCodeGenerator.java │ │ │ └── ImageCodeProcessor.java │ │ ├── impl/ │ │ │ ├── AbstractValidateCodeProcessor.java │ │ │ └── RedisValidateCodeRepository.java │ │ └── sms/ │ │ ├── DefaultSmsCodeSender.java │ │ ├── SmsCodeGenerator.java │ │ ├── SmsCodeProcessor.java │ │ └── SmsCodeSender.java │ ├── paascloud-security-feign/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── security/ │ │ └── feign/ │ │ ├── OAuth2FeignAutoConfiguration.java │ │ ├── OAuth2FeignRequestInterceptor.java │ │ ├── Oauth2ClientProperties.java │ │ └── Oauth2FeignErrorInterceptor.java │ └── pom.xml ├── paascloud-discovery/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── discovery/ │ │ └── PaasCloudDiscoveryApplication.java │ └── resources/ │ ├── application.yml │ ├── banner.txt │ ├── bootstrap.yml │ ├── logback-spring.xml │ └── server.jks ├── paascloud-eureka/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── discovery/ │ │ └── eureka/ │ │ └── PaasCloudEurekaApplication.java │ └── resources/ │ ├── application.yml │ ├── banner.txt │ ├── bootstrap.yml │ └── logback-spring.xml ├── paascloud-gateway/ │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── gateway/ │ │ ├── PaasCloudGatewayApplication.java │ │ ├── config/ │ │ │ └── SecurityConfig.java │ │ ├── fallback/ │ │ │ └── UacFallbackProvider.java │ │ └── filter/ │ │ ├── AuthHeaderFilter.java │ │ └── RenewFilter.java │ └── resources/ │ ├── application.yml │ ├── banner.txt │ ├── bootstrap.yml │ └── logback-spring.xml ├── paascloud-generator/ │ ├── .gitignore │ ├── README.md │ ├── paascloud-generator-mdc/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ └── main/ │ │ │ └── PaginationPlugin.java │ │ └── resources/ │ │ ├── config.properties │ │ └── generator/ │ │ ├── generatorConfig-A.xml │ │ └── generatorConfig-B.xml │ ├── paascloud-generator-omc/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ └── main/ │ │ │ └── PaginationPlugin.java │ │ └── resources/ │ │ ├── config.properties │ │ └── generator/ │ │ ├── generatorConfig-A.xml │ │ └── generatorConfig-B.xml │ ├── paascloud-generator-opc/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ └── main/ │ │ │ └── PaginationPlugin.java │ │ └── resources/ │ │ ├── config.properties │ │ └── generator/ │ │ ├── generatorConfig-A.xml │ │ └── generatorConfig-B.xml │ ├── paascloud-generator-tpc/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ └── main/ │ │ │ └── PaginationPlugin.java │ │ └── resources/ │ │ ├── config.properties │ │ └── generator/ │ │ ├── generatorConfig-A.xml │ │ └── generatorConfig-B.xml │ ├── paascloud-generator-uac/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ └── main/ │ │ │ └── PaginationPlugin.java │ │ └── resources/ │ │ ├── config.properties │ │ └── generator/ │ │ ├── generatorConfig-A.xml │ │ └── generatorConfig-B.xml │ └── pom.xml ├── paascloud-monitor/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── discovery/ │ │ ├── PaasCloudMonitorApplication.java │ │ └── SecurityConfig.java │ └── resources/ │ ├── application.yml │ ├── banner.txt │ ├── bootstrap.yml │ └── logback-spring.xml ├── paascloud-provider/ │ ├── paascloud-provider-mdc/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── paascloud/ │ │ │ │ ├── PaasCloudMdcApplication.java │ │ │ │ └── provider/ │ │ │ │ ├── config/ │ │ │ │ │ ├── MdcWebMvcConfig.java │ │ │ │ │ └── ResourceServerConfig.java │ │ │ │ ├── manager/ │ │ │ │ │ └── MdcProductManager.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── MdcAddressMapper.java │ │ │ │ │ ├── MdcDictMapper.java │ │ │ │ │ ├── MdcExceptionLogMapper.java │ │ │ │ │ ├── MdcProductCategoryMapper.java │ │ │ │ │ └── MdcProductMapper.java │ │ │ │ ├── model/ │ │ │ │ │ ├── constant/ │ │ │ │ │ │ └── MallConstant.java │ │ │ │ │ ├── domain/ │ │ │ │ │ │ ├── MdcAddress.java │ │ │ │ │ │ ├── MdcDict.java │ │ │ │ │ │ ├── MdcExceptionLog.java │ │ │ │ │ │ ├── MdcProduct.java │ │ │ │ │ │ └── MdcProductCategory.java │ │ │ │ │ ├── dto/ │ │ │ │ │ │ ├── MdcCategoryCheckNameDto.java │ │ │ │ │ │ ├── MdcDictCheckCodeDto.java │ │ │ │ │ │ ├── MdcDictCheckNameDto.java │ │ │ │ │ │ ├── MdcEditCategoryDto.java │ │ │ │ │ │ ├── MdcEditDictDto.java │ │ │ │ │ │ ├── MdcEditProductDto.java │ │ │ │ │ │ └── MdcExceptionQueryDto.java │ │ │ │ │ ├── enums/ │ │ │ │ │ │ ├── AddressTypeEnum.java │ │ │ │ │ │ ├── MdcCategoryStatusEnum.java │ │ │ │ │ │ └── MdcDictStatusEnum.java │ │ │ │ │ └── vo/ │ │ │ │ │ ├── MdcCategoryVo.java │ │ │ │ │ ├── MdcDictVo.java │ │ │ │ │ └── ProductVo.java │ │ │ │ ├── service/ │ │ │ │ │ ├── MdcAddressService.java │ │ │ │ │ ├── MdcDictService.java │ │ │ │ │ ├── MdcExceptionLogService.java │ │ │ │ │ ├── MdcProductCategoryService.java │ │ │ │ │ ├── MdcProductService.java │ │ │ │ │ ├── OpcRpcService.java │ │ │ │ │ └── impl/ │ │ │ │ │ ├── MdcAddressServiceImpl.java │ │ │ │ │ ├── MdcDictServiceImpl.java │ │ │ │ │ ├── MdcExceptionLogServiceImpl.java │ │ │ │ │ ├── MdcProductCategoryServiceImpl.java │ │ │ │ │ └── MdcProductServiceImpl.java │ │ │ │ └── web/ │ │ │ │ ├── GlobalExceptionHandler.java │ │ │ │ ├── frontend/ │ │ │ │ │ ├── MdcAddressRest.java │ │ │ │ │ ├── MdcDictMainController.java │ │ │ │ │ ├── MdcExceptionMainController.java │ │ │ │ │ ├── MdcProductCategoryMainController.java │ │ │ │ │ ├── MdcProductMainController.java │ │ │ │ │ ├── UacDictCommonController.java │ │ │ │ │ └── UacProductCategoryCommonController.java │ │ │ │ └── rpc/ │ │ │ │ ├── MdcAddressQueryFeignClient.java │ │ │ │ ├── MdcExceptionLogFeignClient.java │ │ │ │ ├── MdcMqMessageFeignClient.java │ │ │ │ ├── MdcProductCategoryFeignClient.java │ │ │ │ ├── MdcProductCategoryQueryFeignClient.java │ │ │ │ ├── MdcProductFeignClient.java │ │ │ │ └── MdcProductQueryFeignClient.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ └── spring-devtools.properties │ │ │ ├── ValidationMessages.properties │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── bootstrap.yml │ │ │ ├── conf/ │ │ │ │ └── liquibase.properties │ │ │ ├── liquibase/ │ │ │ │ └── index.xml │ │ │ ├── logback-spring.xml │ │ │ └── mapper/ │ │ │ ├── MdcAddressMapper.xml │ │ │ ├── MdcDictMapper.xml │ │ │ ├── MdcExceptionLogMapper.xml │ │ │ ├── MdcProductCategoryMapper.xml │ │ │ └── MdcProductMapper.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── provider/ │ │ └── PaasCloudMdcApplicationTests.java │ ├── paascloud-provider-omc/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── paascloud/ │ │ │ │ ├── PaasCloudOmcApplication.java │ │ │ │ └── provider/ │ │ │ │ ├── config/ │ │ │ │ │ ├── OmcWebMvcConfig.java │ │ │ │ │ └── ResourceServerConfig.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── OmcCartMapper.java │ │ │ │ │ ├── OmcOrderDetailMapper.java │ │ │ │ │ ├── OmcOrderMapper.java │ │ │ │ │ ├── OmcShippingMapper.java │ │ │ │ │ └── PtcPayInfoMapper.java │ │ │ │ ├── model/ │ │ │ │ │ └── domain/ │ │ │ │ │ ├── OmcCart.java │ │ │ │ │ ├── OmcOrder.java │ │ │ │ │ ├── OmcOrderDetail.java │ │ │ │ │ ├── OmcShipping.java │ │ │ │ │ └── PtcPayInfo.java │ │ │ │ ├── service/ │ │ │ │ │ ├── MdcProductService.java │ │ │ │ │ ├── OmcCartService.java │ │ │ │ │ ├── OmcOrderDetailService.java │ │ │ │ │ ├── OmcOrderService.java │ │ │ │ │ ├── OmcShippingService.java │ │ │ │ │ ├── OpcOssService.java │ │ │ │ │ ├── PtcAlipayService.java │ │ │ │ │ ├── PtcPayInfoService.java │ │ │ │ │ └── impl/ │ │ │ │ │ ├── MdcProductServiceImpl.java │ │ │ │ │ ├── OmcCartServiceImpl.java │ │ │ │ │ ├── OmcOrderDetailServiceImpl.java │ │ │ │ │ ├── OmcOrderServiceImpl.java │ │ │ │ │ ├── OmcShippingServiceImpl.java │ │ │ │ │ ├── OpcOssServiceImpl.java │ │ │ │ │ ├── PtcAlipayServiceImpl.java │ │ │ │ │ └── PtcPayInfoServiceImpl.java │ │ │ │ └── web/ │ │ │ │ ├── GlobalExceptionHandler.java │ │ │ │ ├── frontend/ │ │ │ │ │ ├── OmcOrderController.java │ │ │ │ │ ├── OmcShippingController.java │ │ │ │ │ └── PtcPayController.java │ │ │ │ └── rpc/ │ │ │ │ ├── MallCartFeignClient.java │ │ │ │ ├── MallCartQueryFeignClient.java │ │ │ │ ├── OmcOrderDetailFeignClient.java │ │ │ │ ├── OmcOrderDetailQueryFeignClient.java │ │ │ │ ├── OmcOrderFeignClient.java │ │ │ │ └── OmcOrderQueryFeignClient.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ └── spring-devtools.properties │ │ │ ├── ValidationMessages.properties │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── bootstrap.yml │ │ │ ├── conf/ │ │ │ │ └── liquibase.properties │ │ │ ├── liquibase/ │ │ │ │ └── index.xml │ │ │ ├── logback-spring.xml │ │ │ ├── mapper/ │ │ │ │ ├── OmcCartMapper.xml │ │ │ │ ├── OmcOrderDetailMapper.xml │ │ │ │ ├── OmcOrderMapper.xml │ │ │ │ ├── OmcShippingMapper.xml │ │ │ │ └── PtcPayInfoMapper.xml │ │ │ └── zfbinfo.properties │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ └── PaasCloudOmcApplicationTests.java │ │ └── resources/ │ │ └── generator/ │ │ └── generatorConfig.xml │ ├── paascloud-provider-opc/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── paascloud/ │ │ │ │ ├── PaasCloudOpcApplication.java │ │ │ │ └── provider/ │ │ │ │ ├── config/ │ │ │ │ │ ├── AliyunMqConfiguration.java │ │ │ │ │ ├── AliyunSmsConfiguration.java │ │ │ │ │ ├── OpcWebMvcConfig.java │ │ │ │ │ ├── QiniuOssConfiguration.java │ │ │ │ │ └── ResourceServerConfig.java │ │ │ │ ├── consumer/ │ │ │ │ │ ├── MdcTopicConsumer.java │ │ │ │ │ ├── OptSendEmailTopicConsumer.java │ │ │ │ │ ├── OptSendSmsTopicConsumer.java │ │ │ │ │ └── listener/ │ │ │ │ │ └── OptPushMessageListener.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── OpcSmsSettingMapper.java │ │ │ │ │ └── OptAttachmentMapper.java │ │ │ │ ├── model/ │ │ │ │ │ ├── domain/ │ │ │ │ │ │ ├── OpcSmsSetting.java │ │ │ │ │ │ └── OptAttachment.java │ │ │ │ │ └── dto/ │ │ │ │ │ ├── attachment/ │ │ │ │ │ │ └── OptAttachmentReqDto.java │ │ │ │ │ └── mail/ │ │ │ │ │ └── MailEntity.java │ │ │ │ ├── service/ │ │ │ │ │ ├── OpcAttachmentService.java │ │ │ │ │ ├── OpcOssService.java │ │ │ │ │ ├── OptFreeMarkerService.java │ │ │ │ │ ├── OptSendMailService.java │ │ │ │ │ ├── OptSmsService.java │ │ │ │ │ └── impl/ │ │ │ │ │ ├── OptAttachmentServiceImpl.java │ │ │ │ │ ├── OptFreeMarkerServiceImpl.java │ │ │ │ │ ├── OptQiniuOssServiceImpl.java │ │ │ │ │ ├── OptSendMailServiceImpl.java │ │ │ │ │ └── OptSmsServiceImpl.java │ │ │ │ ├── utils/ │ │ │ │ │ ├── CheckFileUtil.java │ │ │ │ │ └── GaoDeUtil.java │ │ │ │ └── web/ │ │ │ │ ├── GlobalExceptionHandler.java │ │ │ │ ├── frontend/ │ │ │ │ │ └── OpcFileController.java │ │ │ │ └── rpc/ │ │ │ │ ├── DingtalkFeignClient.java │ │ │ │ ├── OpcAttachmentFeignClient.java │ │ │ │ ├── OpcGaodeFeignClient.java │ │ │ │ └── OpcMqMessageFeignClient.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ └── spring-devtools.properties │ │ │ ├── ValidationMessages.properties │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── bootstrap.yml │ │ │ ├── conf/ │ │ │ │ └── liquibase.properties │ │ │ ├── liquibase/ │ │ │ │ └── index.xml │ │ │ ├── logback-spring.xml │ │ │ ├── mapper/ │ │ │ │ ├── OpcSmsSettingMapper.xml │ │ │ │ └── OptAttachmentMapper.xml │ │ │ └── templates/ │ │ │ └── mail/ │ │ │ ├── sendRegisterSuccessTemplate.ftl │ │ │ └── sendRegisterVerifyCodeTemplate.vm │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ ├── PaasCloudOmcApplicationTests.java │ │ │ ├── aliyun/ │ │ │ │ ├── MqProducerTest.java │ │ │ │ └── OptSmsServiceTest.java │ │ │ ├── mail/ │ │ │ │ └── MailTest.java │ │ │ └── qiniu/ │ │ │ └── OpcOssServiceTest.java │ │ └── resources/ │ │ └── generator/ │ │ └── generatorConfig.xml │ ├── paascloud-provider-tpc/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── paascloud/ │ │ │ │ ├── PaasCloudTpcApplication.java │ │ │ │ └── provider/ │ │ │ │ ├── config/ │ │ │ │ │ ├── MqBeanInitRunner.java │ │ │ │ │ ├── ResourceServerConfig.java │ │ │ │ │ └── TpcWebMvcConfig.java │ │ │ │ ├── job/ │ │ │ │ │ ├── dataflow/ │ │ │ │ │ │ ├── HandleSendingMessageJob.java │ │ │ │ │ │ └── HandleWaitingConfirmMessageJob.java │ │ │ │ │ ├── listener/ │ │ │ │ │ │ └── HandleUserTokenJobListener.java │ │ │ │ │ └── simple/ │ │ │ │ │ ├── DeleteRpcConsumerMessageJob.java │ │ │ │ │ ├── DeleteRpcExpireFileJob.java │ │ │ │ │ ├── DeleteRpcProducerMessageJob.java │ │ │ │ │ └── HandleUserJwtTokenJob.java │ │ │ │ ├── listener/ │ │ │ │ │ ├── MqConsumerChangeListener.java │ │ │ │ │ └── MqProducerChangeListener.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── TpcJobTaskMapper.java │ │ │ │ │ ├── TpcMqConfirmMapper.java │ │ │ │ │ ├── TpcMqConsumerMapper.java │ │ │ │ │ ├── TpcMqMessageMapper.java │ │ │ │ │ ├── TpcMqProducerMapper.java │ │ │ │ │ ├── TpcMqSubscribeTagMapper.java │ │ │ │ │ ├── TpcMqTagMapper.java │ │ │ │ │ └── TpcMqTopicMapper.java │ │ │ │ ├── model/ │ │ │ │ │ ├── constant/ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── domain/ │ │ │ │ │ │ ├── TpcJobTask.java │ │ │ │ │ │ ├── TpcMqConfirm.java │ │ │ │ │ │ ├── TpcMqConsumer.java │ │ │ │ │ │ ├── TpcMqMessage.java │ │ │ │ │ │ ├── TpcMqProducer.java │ │ │ │ │ │ ├── TpcMqSubscribeTag.java │ │ │ │ │ │ ├── TpcMqTag.java │ │ │ │ │ │ └── TpcMqTopic.java │ │ │ │ │ ├── dto/ │ │ │ │ │ │ └── MessageTaskQueryDto.java │ │ │ │ │ ├── enums/ │ │ │ │ │ │ ├── JobTaskTypeEnum.java │ │ │ │ │ │ ├── MqConfirmStatusEnum.java │ │ │ │ │ │ ├── MqSendStatusEnum.java │ │ │ │ │ │ └── PIDEnum.java │ │ │ │ │ └── vo/ │ │ │ │ │ ├── TpcMessageVo.java │ │ │ │ │ ├── TpcMqConfirmVo.java │ │ │ │ │ ├── TpcMqConsumerVo.java │ │ │ │ │ ├── TpcMqProducerVo.java │ │ │ │ │ ├── TpcMqPublishVo.java │ │ │ │ │ ├── TpcMqSubscribeVo.java │ │ │ │ │ ├── TpcMqTagVo.java │ │ │ │ │ └── TpcMqTopicVo.java │ │ │ │ ├── mq/ │ │ │ │ │ └── RocketMqProducer.java │ │ │ │ ├── service/ │ │ │ │ │ ├── MdcRpcService.java │ │ │ │ │ ├── MqProducerBeanFactory.java │ │ │ │ │ ├── OmcRpcService.java │ │ │ │ │ ├── OpcRpcService.java │ │ │ │ │ ├── TpcMqConsumerService.java │ │ │ │ │ ├── TpcMqMessageService.java │ │ │ │ │ ├── TpcMqProducerService.java │ │ │ │ │ ├── TpcMqTagService.java │ │ │ │ │ ├── TpcMqTopicService.java │ │ │ │ │ ├── UacRpcService.java │ │ │ │ │ └── impl/ │ │ │ │ │ ├── TpcMqConsumerServiceImpl.java │ │ │ │ │ ├── TpcMqMessageServiceImpl.java │ │ │ │ │ ├── TpcMqProducerServiceImpl.java │ │ │ │ │ ├── TpcMqTagServiceImpl.java │ │ │ │ │ └── TpcMqTopicServiceImpl.java │ │ │ │ └── web/ │ │ │ │ ├── GlobalExceptionHandler.java │ │ │ │ ├── frontend/ │ │ │ │ │ ├── TpcMessageMainController.java │ │ │ │ │ ├── TpcMqConsumerController.java │ │ │ │ │ ├── TpcMqProducerController.java │ │ │ │ │ ├── TpcMqTagController.java │ │ │ │ │ └── TpcMqTopicController.java │ │ │ │ └── rpc/ │ │ │ │ └── TpcMqMessageFeignClient.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ └── spring-devtools.properties │ │ │ ├── ValidationMessages.properties │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── bootstrap.yml │ │ │ ├── conf/ │ │ │ │ └── liquibase.properties │ │ │ ├── liquibase/ │ │ │ │ └── index.xml │ │ │ ├── logback-spring.xml │ │ │ └── mapper/ │ │ │ ├── TpcJobTaskMapper.xml │ │ │ ├── TpcMqConfirmMapper.xml │ │ │ ├── TpcMqConsumerMapper.xml │ │ │ ├── TpcMqMessageMapper.xml │ │ │ ├── TpcMqProducerMapper.xml │ │ │ ├── TpcMqSubscribeTagMapper.xml │ │ │ ├── TpcMqTagMapper.xml │ │ │ └── TpcMqTopicMapper.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── provider/ │ │ └── PaasCloudMdcApplicationTests.java │ ├── paascloud-provider-uac/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── paascloud/ │ │ │ │ ├── PaasCloudUacApplication.java │ │ │ │ └── provider/ │ │ │ │ ├── config/ │ │ │ │ │ ├── AliyunMqConfiguration.java │ │ │ │ │ ├── CaptchaConfig.java │ │ │ │ │ ├── RedisInitRunner.java │ │ │ │ │ └── UacWebMvcConfig.java │ │ │ │ ├── manager/ │ │ │ │ │ └── UserManager.java │ │ │ │ ├── mapper/ │ │ │ │ │ ├── UacActionMapper.java │ │ │ │ │ ├── UacGroupMapper.java │ │ │ │ │ ├── UacGroupUserMapper.java │ │ │ │ │ ├── UacLogMapper.java │ │ │ │ │ ├── UacMenuMapper.java │ │ │ │ │ ├── UacRoleActionMapper.java │ │ │ │ │ ├── UacRoleMapper.java │ │ │ │ │ ├── UacRoleMenuMapper.java │ │ │ │ │ ├── UacRoleUserMapper.java │ │ │ │ │ ├── UacUserMapper.java │ │ │ │ │ ├── UacUserMenuMapper.java │ │ │ │ │ └── UacUserTokenMapper.java │ │ │ │ ├── model/ │ │ │ │ │ ├── constant/ │ │ │ │ │ │ └── MenuConstant.java │ │ │ │ │ ├── domain/ │ │ │ │ │ │ ├── UacAction.java │ │ │ │ │ │ ├── UacGroup.java │ │ │ │ │ │ ├── UacGroupUser.java │ │ │ │ │ │ ├── UacLog.java │ │ │ │ │ │ ├── UacMenu.java │ │ │ │ │ │ ├── UacRole.java │ │ │ │ │ │ ├── UacRoleAction.java │ │ │ │ │ │ ├── UacRoleMenu.java │ │ │ │ │ │ ├── UacRoleUser.java │ │ │ │ │ │ ├── UacUser.java │ │ │ │ │ │ ├── UacUserMenu.java │ │ │ │ │ │ └── UacUserToken.java │ │ │ │ │ ├── dto/ │ │ │ │ │ │ ├── action/ │ │ │ │ │ │ │ ├── ActionMainQueryDto.java │ │ │ │ │ │ │ ├── UacActionCheckCodeDto.java │ │ │ │ │ │ │ └── UacActionCheckUrlDto.java │ │ │ │ │ │ ├── base/ │ │ │ │ │ │ │ └── ModifyStatusDto.java │ │ │ │ │ │ ├── email/ │ │ │ │ │ │ │ └── SendEmailMessage.java │ │ │ │ │ │ ├── group/ │ │ │ │ │ │ │ ├── CheckGroupCodeDto.java │ │ │ │ │ │ │ ├── CheckGroupNameDto.java │ │ │ │ │ │ │ ├── GroupBindUserDto.java │ │ │ │ │ │ │ └── GroupBindUserReqDto.java │ │ │ │ │ │ ├── log/ │ │ │ │ │ │ │ └── UacLogMainDto.java │ │ │ │ │ │ ├── menu/ │ │ │ │ │ │ │ ├── UacEditMenuDto.java │ │ │ │ │ │ │ ├── UacMenuCheckCodeDto.java │ │ │ │ │ │ │ ├── UacMenuCheckNameDto.java │ │ │ │ │ │ │ ├── UacMenuCheckUrlDto.java │ │ │ │ │ │ │ ├── UacMenuStatusDto.java │ │ │ │ │ │ │ ├── UacMenuUrlDto.java │ │ │ │ │ │ │ ├── UserMenuChildrenDto.java │ │ │ │ │ │ │ └── UserMenuDto.java │ │ │ │ │ │ ├── omc/ │ │ │ │ │ │ │ └── CartListQuery.java │ │ │ │ │ │ ├── role/ │ │ │ │ │ │ │ ├── BindUserDto.java │ │ │ │ │ │ │ ├── CheckRoleCodeDto.java │ │ │ │ │ │ │ ├── RoleBindActionDto.java │ │ │ │ │ │ │ ├── RoleBindMenuDto.java │ │ │ │ │ │ │ ├── RoleBindUserDto.java │ │ │ │ │ │ │ └── RoleBindUserReqDto.java │ │ │ │ │ │ ├── sms/ │ │ │ │ │ │ │ └── SmsMessage.java │ │ │ │ │ │ ├── token/ │ │ │ │ │ │ │ ├── RefreshTokenDto.java │ │ │ │ │ │ │ └── TokenMainQueryDto.java │ │ │ │ │ │ └── user/ │ │ │ │ │ │ ├── BindRoleDto.java │ │ │ │ │ │ ├── BindUserMenusDto.java │ │ │ │ │ │ ├── BindUserRolesDto.java │ │ │ │ │ │ ├── CheckEmailDto.java │ │ │ │ │ │ ├── CheckLoginNameDto.java │ │ │ │ │ │ ├── CheckNewPasswordDto.java │ │ │ │ │ │ ├── CheckUserNameDto.java │ │ │ │ │ │ ├── CheckUserPhoneDto.java │ │ │ │ │ │ ├── LoginRespDto.java │ │ │ │ │ │ ├── ModifyUserStatusDto.java │ │ │ │ │ │ ├── ResetLoginPwdDto.java │ │ │ │ │ │ ├── UserModifyPwdDto.java │ │ │ │ │ │ └── UserResetPwdDto.java │ │ │ │ │ ├── enums/ │ │ │ │ │ │ ├── UacActionStatusEnum.java │ │ │ │ │ │ ├── UacEmailTemplateEnum.java │ │ │ │ │ │ ├── UacGroupStatusEnum.java │ │ │ │ │ │ ├── UacMenuStatusEnum.java │ │ │ │ │ │ ├── UacRoleStatusEnum.java │ │ │ │ │ │ ├── UacUserSourceEnum.java │ │ │ │ │ │ ├── UacUserStatusEnum.java │ │ │ │ │ │ ├── UacUserTokenStatusEnum.java │ │ │ │ │ │ ├── UacUserTypeEnum.java │ │ │ │ │ │ └── ZtreeAuthTypeEnum.java │ │ │ │ │ └── vo/ │ │ │ │ │ ├── ActionVo.java │ │ │ │ │ ├── BindAuthVo.java │ │ │ │ │ ├── ElementTreeVo.java │ │ │ │ │ ├── GroupZtreeVo.java │ │ │ │ │ ├── JqTreeResponseVo.java │ │ │ │ │ ├── KaptchaVo.java │ │ │ │ │ ├── RoleVo.java │ │ │ │ │ ├── UserBindRoleVo.java │ │ │ │ │ ├── UserTokenVo.java │ │ │ │ │ ├── UserVo.java │ │ │ │ │ ├── ViewMenuVo.java │ │ │ │ │ ├── ZtreeResponseVo.java │ │ │ │ │ ├── role/ │ │ │ │ │ │ ├── MenuCountVo.java │ │ │ │ │ │ └── RoleZtreeVo.java │ │ │ │ │ └── treeview/ │ │ │ │ │ ├── AdditionalParameters.java │ │ │ │ │ ├── Item.java │ │ │ │ │ └── ItemType.java │ │ │ │ ├── mq/ │ │ │ │ │ ├── consumer/ │ │ │ │ │ │ └── listener/ │ │ │ │ │ │ └── UacPushMessageListener.java │ │ │ │ │ └── producer/ │ │ │ │ │ ├── EmailProducer.java │ │ │ │ │ └── SmsProducer.java │ │ │ │ ├── security/ │ │ │ │ │ ├── PcAuthenticationFailureHandler.java │ │ │ │ │ ├── PcAuthenticationSuccessHandler.java │ │ │ │ │ ├── PcAuthorizationServerConfig.java │ │ │ │ │ ├── PcLogoutSuccessHandler.java │ │ │ │ │ ├── PcPermissionAuthorizeConfigProvider.java │ │ │ │ │ ├── PcSecurityExpressionHandler.java │ │ │ │ │ ├── RestClientDetailsServiceImpl.java │ │ │ │ │ ├── SecurityUtils.java │ │ │ │ │ └── UacUserDetailsServiceImpl.java │ │ │ │ ├── service/ │ │ │ │ │ ├── EmailService.java │ │ │ │ │ ├── MdcAddressService.java │ │ │ │ │ ├── OpcRpcService.java │ │ │ │ │ ├── RedisHashService.java │ │ │ │ │ ├── RedisService.java │ │ │ │ │ ├── RedisSetService.java │ │ │ │ │ ├── SmsService.java │ │ │ │ │ ├── UacActionService.java │ │ │ │ │ ├── UacFreeMarkerService.java │ │ │ │ │ ├── UacGroupService.java │ │ │ │ │ ├── UacGroupUserService.java │ │ │ │ │ ├── UacLogService.java │ │ │ │ │ ├── UacLoginService.java │ │ │ │ │ ├── UacMenuService.java │ │ │ │ │ ├── UacPermissionService.java │ │ │ │ │ ├── UacRoleActionService.java │ │ │ │ │ ├── UacRoleMenuService.java │ │ │ │ │ ├── UacRoleService.java │ │ │ │ │ ├── UacRoleUserService.java │ │ │ │ │ ├── UacUserMenuService.java │ │ │ │ │ ├── UacUserService.java │ │ │ │ │ ├── UacUserTokenService.java │ │ │ │ │ └── impl/ │ │ │ │ │ ├── EmailServiceImpl.java │ │ │ │ │ ├── MdcAddressServiceImpl.java │ │ │ │ │ ├── OpcRpcServiceImpl.java │ │ │ │ │ ├── PcSmsCodeSender.java │ │ │ │ │ ├── RedisHashServiceImpl.java │ │ │ │ │ ├── RedisServiceImpl.java │ │ │ │ │ ├── RedisSetServiceImpl.java │ │ │ │ │ ├── SmsServiceImpl.java │ │ │ │ │ ├── UacActionServiceImpl.java │ │ │ │ │ ├── UacFreeMarkerServiceImpl.java │ │ │ │ │ ├── UacGroupServiceImpl.java │ │ │ │ │ ├── UacGroupUserServiceImpl.java │ │ │ │ │ ├── UacLogServiceImpl.java │ │ │ │ │ ├── UacLoginServiceImpl.java │ │ │ │ │ ├── UacMenuServiceImpl.java │ │ │ │ │ ├── UacPermissionServiceImpl.java │ │ │ │ │ ├── UacRoleActionServiceImpl.java │ │ │ │ │ ├── UacRoleMenuServiceImpl.java │ │ │ │ │ ├── UacRoleServiceImpl.java │ │ │ │ │ ├── UacRoleUserServiceImpl.java │ │ │ │ │ ├── UacUserMenuServiceImpl.java │ │ │ │ │ ├── UacUserServiceImpl.java │ │ │ │ │ └── UacUserTokenServiceImpl.java │ │ │ │ ├── utils/ │ │ │ │ │ ├── Md5Util.java │ │ │ │ │ └── TreeUtil.java │ │ │ │ └── web/ │ │ │ │ ├── GlobalExceptionHandler.java │ │ │ │ ├── admin/ │ │ │ │ │ ├── AuthRestController.java │ │ │ │ │ ├── UacActionCommonController.java │ │ │ │ │ ├── UacActionMainController.java │ │ │ │ │ ├── UacGrantAuth4RoleController.java │ │ │ │ │ ├── UacGroupBindUserController.java │ │ │ │ │ ├── UacGroupCommonController.java │ │ │ │ │ ├── UacGroupMainController.java │ │ │ │ │ ├── UacLogMainController.java │ │ │ │ │ ├── UacMenuCommonController.java │ │ │ │ │ ├── UacMenuMainController.java │ │ │ │ │ ├── UacRoleBindUserController.java │ │ │ │ │ ├── UacRoleCommonController.java │ │ │ │ │ ├── UacRoleMainController.java │ │ │ │ │ ├── UacTokenMainController.java │ │ │ │ │ ├── UacUserCommonController.java │ │ │ │ │ ├── UacUserLoginController.java │ │ │ │ │ ├── UacUserMainController.java │ │ │ │ │ └── UacUserPasswordController.java │ │ │ │ ├── mall/ │ │ │ │ │ ├── EmailController.java │ │ │ │ │ ├── MallAuthRestController.java │ │ │ │ │ ├── MallCartController.java │ │ │ │ │ └── MallUserController.java │ │ │ │ └── rpc/ │ │ │ │ ├── UacMqMessageFeignClient.java │ │ │ │ └── UacUserTokenFeignClient.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ └── spring-devtools.properties │ │ │ ├── ValidationMessages.properties │ │ │ ├── application.yml │ │ │ ├── banner.txt │ │ │ ├── bootstrap.yml │ │ │ ├── conf/ │ │ │ │ └── liquibase.properties │ │ │ ├── liquibase/ │ │ │ │ ├── change_log/ │ │ │ │ │ └── 2017-06-10-init-schema.xml │ │ │ │ └── index.xml │ │ │ ├── logback-spring.xml │ │ │ ├── mapper/ │ │ │ │ ├── UacActionMapper.xml │ │ │ │ ├── UacGroupMapper.xml │ │ │ │ ├── UacGroupUserMapper.xml │ │ │ │ ├── UacLogMapper.xml │ │ │ │ ├── UacMenuMapper.xml │ │ │ │ ├── UacRoleActionMapper.xml │ │ │ │ ├── UacRoleMapper.xml │ │ │ │ ├── UacRoleMenuMapper.xml │ │ │ │ ├── UacRoleUserMapper.xml │ │ │ │ ├── UacUserMapper.xml │ │ │ │ ├── UacUserMenuMapper.xml │ │ │ │ └── UacUserTokenMapper.xml │ │ │ ├── org/ │ │ │ │ └── springframework/ │ │ │ │ └── security/ │ │ │ │ └── messages_zh_CN.properties │ │ │ ├── static/ │ │ │ │ └── index.html │ │ │ └── templates/ │ │ │ └── email/ │ │ │ ├── activeUserSuccessTemplate.ftl │ │ │ ├── activeUserTemplate.ftl │ │ │ ├── sendRestLoginPwdSuccessTemplate.ftl │ │ │ ├── sendRestLoginPwdTemplate.ftl │ │ │ ├── sendRestPwdCodeTemplate.ftl │ │ │ └── sendRestUserEmailTemplate.ftl │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ ├── MD5Test.java │ │ │ ├── MybatisGenerator.java │ │ │ ├── PaasCloudUacApplicationTests.java │ │ │ ├── UacMenuServiceTest.java │ │ │ ├── UacRoleServiceTest.java │ │ │ └── UacUserServiceTest.java │ │ └── resources/ │ │ └── .gitkeep │ └── pom.xml ├── paascloud-provider-api/ │ ├── paascloud-provider-mdc-api/ │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── provider/ │ │ ├── exceptions/ │ │ │ └── MdcBizException.java │ │ ├── model/ │ │ │ ├── constant/ │ │ │ │ └── MdcApiConstant.java │ │ │ ├── dto/ │ │ │ │ ├── AddressDTO.java │ │ │ │ ├── GlobalExceptionLogDto.java │ │ │ │ ├── ProductCategoryDto.java │ │ │ │ ├── ProductDto.java │ │ │ │ └── ProductReqDto.java │ │ │ └── vo/ │ │ │ └── ProductDetailVo.java │ │ └── service/ │ │ ├── MdcAddressQueryFeignApi.java │ │ ├── MdcExceptionLogFeignApi.java │ │ ├── MdcMqMessageFeignApi.java │ │ ├── MdcProductCategoryFeignApi.java │ │ ├── MdcProductCategoryQueryFeignApi.java │ │ ├── MdcProductFeignApi.java │ │ ├── MdcProductQueryFeignApi.java │ │ └── hystrix/ │ │ ├── MdcAddressQueryFeignHystrix.java │ │ ├── MdcExceptionLogFeignHystrix.java │ │ ├── MdcMqMessageApiHystrix.java │ │ ├── MdcProductCategoryFeignHystrix.java │ │ ├── MdcProductCategoryQueryFeignHystrix.java │ │ ├── MdcProductFeignHystrix.java │ │ └── MdcProductQueryFeignHystrix.java │ ├── paascloud-provider-omc-api/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── provider/ │ │ ├── exceptions/ │ │ │ └── OmcBizException.java │ │ ├── model/ │ │ │ ├── constant/ │ │ │ │ ├── OmcApiConstant.java │ │ │ │ └── PtcApiConstant.java │ │ │ ├── dto/ │ │ │ │ ├── OrderDetailDto.java │ │ │ │ ├── OrderDto.java │ │ │ │ └── OrderPageQuery.java │ │ │ └── vo/ │ │ │ ├── CartProductVo.java │ │ │ ├── CartVo.java │ │ │ ├── OrderDocVo.java │ │ │ ├── OrderItemVo.java │ │ │ ├── OrderProductVo.java │ │ │ ├── OrderVo.java │ │ │ └── ShippingVo.java │ │ └── service/ │ │ ├── OmcCartFeignApi.java │ │ ├── OmcCartQueryFeignApi.java │ │ ├── OmcOrderDetailFeignApi.java │ │ ├── OmcOrderDetailQueryFeignApi.java │ │ ├── OmcOrderFeignApi.java │ │ ├── OmcOrderQueryFeignApi.java │ │ └── hystrix/ │ │ ├── OmcCartFeignHystrix.java │ │ ├── OmcCartQueryFeignHystrix.java │ │ ├── OmcOrderDetailFeignHystrix.java │ │ ├── OmcOrderDetailQueryFeignHystrix.java │ │ ├── OmcOrderFeignHystrix.java │ │ └── OmcOrderQueryFeignHystrix.java │ ├── paascloud-provider-opc-api/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── provider/ │ │ ├── exceptions/ │ │ │ └── OpcBizException.java │ │ ├── model/ │ │ │ ├── constant/ │ │ │ │ └── OpcApiConstant.java │ │ │ ├── dto/ │ │ │ │ ├── PcSendEmailRequest.java │ │ │ │ ├── PcSendSmsRequest.java │ │ │ │ ├── attachment/ │ │ │ │ │ ├── OptAttachmentDeleteReqDto.java │ │ │ │ │ ├── OptAttachmentQueryReqDto.java │ │ │ │ │ ├── OptAttachmentRespDto.java │ │ │ │ │ ├── OptUpdateAttachmentReqDto.java │ │ │ │ │ └── OptUploadFileByteInfoReqDto.java │ │ │ │ ├── gaode/ │ │ │ │ │ └── GaodeLocation.java │ │ │ │ ├── oss/ │ │ │ │ │ ├── ElementImgUrlDto.java │ │ │ │ │ ├── OptBatchGetUrlRequest.java │ │ │ │ │ ├── OptGetUrlRequest.java │ │ │ │ │ ├── OptUploadFileReqDto.java │ │ │ │ │ └── OptUploadFileRespDto.java │ │ │ │ └── robot/ │ │ │ │ ├── AtDto.java │ │ │ │ ├── ChatRobotMsgDto.java │ │ │ │ ├── LinkDto.java │ │ │ │ ├── MarkdownDto.java │ │ │ │ └── TextDto.java │ │ │ ├── enums/ │ │ │ │ └── RobotMsgTypeEnum.java │ │ │ └── factory/ │ │ │ └── ChatRobotMsgFactory.java │ │ └── service/ │ │ ├── DingtalkFeignApi.java │ │ ├── OpcGaodeFeignApi.java │ │ ├── OpcMqMessageFeignApi.java │ │ ├── OpcOssFeignApi.java │ │ └── hystrix/ │ │ ├── DingtalkFeignApiHystrix.java │ │ ├── OpcGaodeFeignApiHystrix.java │ │ ├── OpcMqMessageFeignApiHystrix.java │ │ └── OpcOssFeignApiHystrix.java │ ├── paascloud-provider-sdk-api/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── paascloud/ │ │ │ └── provider/ │ │ │ ├── annotation/ │ │ │ │ ├── MqConsumerStore.java │ │ │ │ └── MqProducerStore.java │ │ │ ├── aspect/ │ │ │ │ ├── MqConsumerStoreAspect.java │ │ │ │ └── MqProducerStoreAspect.java │ │ │ ├── autoconfigure/ │ │ │ │ ├── MessageAutoConfiguration.java │ │ │ │ └── MessageBeanConfiguration.java │ │ │ ├── mapper/ │ │ │ │ └── MqMessageDataMapper.java │ │ │ ├── model/ │ │ │ │ ├── domain/ │ │ │ │ │ └── MqMessageData.java │ │ │ │ ├── dto/ │ │ │ │ │ └── UpdateAttachmentDto.java │ │ │ │ └── enums/ │ │ │ │ ├── DelayLevelEnum.java │ │ │ │ ├── MqMessageTypeEnum.java │ │ │ │ ├── MqOrderTypeEnum.java │ │ │ │ └── MqSendTypeEnum.java │ │ │ └── service/ │ │ │ ├── MqMessageService.java │ │ │ └── impl/ │ │ │ └── MqMessageServiceImpl.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── spring.factories │ │ └── sdk/ │ │ └── mapper/ │ │ └── MqMessageDataMapper.xml │ ├── paascloud-provider-tpc-api/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── provider/ │ │ ├── exceptions/ │ │ │ └── TpcBizException.java │ │ ├── model/ │ │ │ ├── dto/ │ │ │ │ ├── PcJobTask.java │ │ │ │ ├── PcMessageJobTask.java │ │ │ │ └── TpcMqMessageDto.java │ │ │ └── enums/ │ │ │ └── JobTaskStatusEnum.java │ │ └── service/ │ │ ├── TpcMqMessageFeignApi.java │ │ └── hystrix/ │ │ └── TpcMqMessageFeignApiHystrix.java │ ├── paascloud-provider-uac-api/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── provider/ │ │ └── model/ │ │ ├── constant/ │ │ │ ├── UacApiConstant.java │ │ │ └── UacConstant.java │ │ ├── dto/ │ │ │ └── user/ │ │ │ ├── ForgetCheckAnswerDto.java │ │ │ ├── ForgetResetPasswordDto.java │ │ │ ├── IdStatusDto.java │ │ │ ├── LoginReqDto.java │ │ │ ├── Perm.java │ │ │ ├── ResetPasswordDto.java │ │ │ ├── UserInfoDto.java │ │ │ └── UserRegisterDto.java │ │ ├── enums/ │ │ │ └── UacGroupTypeEnum.java │ │ ├── exceptions/ │ │ │ └── UacBizException.java │ │ ├── service/ │ │ │ ├── UacMqMessageFeignApi.java │ │ │ ├── UacUserTokenFeignApi.java │ │ │ └── hystrix/ │ │ │ ├── UacMqMessageApiHystrix.java │ │ │ └── UacUserTokenFeignApiHystrix.java │ │ └── vo/ │ │ └── MenuVo.java │ └── pom.xml ├── paascloud-zipkin/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── com/ │ │ └── paascloud/ │ │ └── discovery/ │ │ ├── CustomPollerConfiguration.java │ │ └── PaasCloudZipkinApplication.java │ └── resources/ │ ├── application.yml │ ├── banner.txt │ ├── bootstrap.yml │ ├── logback-spring.xml │ └── mysql.sql └── pom.xml