实例介绍
OnlineTaxi 服务细分 业务层 模块 项目名 描述 旅客端 api乘客 旅客端 司机端 api驱动 司机端 司机听单 api侦听顺序 司机听单 能力层 模块 项目名 订单 服务订单 派单 服务订单调度 乘客用户管理 服务乘客用户 短信 服务短信 计价 服务评估 验证码 服务验证码 钱包 服务钱包 支付 服务付款 地图 服务图 Spring Cloud组件 模块 项目名 注册中心 云尤里卡 配置中心 云配置服务器 网关 云祖 熔断监控 云-hystrix-仪表板 健康检查 云管理员 基线追踪 cloud-zipkin-ui 基础常见 所有服务都引用的一个二方库。 模块 项目名 通用,工具类,异常,校验 内部共通 初步图 登录注册 验证码 司机端 订单 信息修改 信息维护 项目演示 派单/接单 到达约定地点 接待旅客 开始行程 到达目的地 发起收款 收到
【实例截图】
【核心代码】
16359647315722694150.zip
└── OnlineTaxi-master
├── online-taxi
│ ├── api-driver
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── driver
│ │ │ │ ├── annotation
│ │ │ │ │ └── ExcudeRibbonConfig.java
│ │ │ │ ├── ApiDriverApplication.java
│ │ │ │ ├── constant
│ │ │ │ │ └── HttpUrlConstants.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── GrabOrderController.java
│ │ │ │ │ ├── SmsController.java
│ │ │ │ │ └── TestController.java
│ │ │ │ ├── exception
│ │ │ │ │ ├── BusinessException.java
│ │ │ │ │ └── HystrixIgnoreException.java
│ │ │ │ ├── request
│ │ │ │ │ └── HelloRequest.java
│ │ │ │ ├── ribbonconfig
│ │ │ │ │ ├── MsbRandomRule.java
│ │ │ │ │ └── RibbonConfiguration.java
│ │ │ │ ├── ribbonconfigscan
│ │ │ │ │ └── TestConfiguration.java
│ │ │ │ └── service
│ │ │ │ ├── impl
│ │ │ │ │ ├── OrderServiceImpl.java
│ │ │ │ │ ├── RestTemplateRequestServiceImpl.java
│ │ │ │ │ ├── ShortMsgServiceImpl.java
│ │ │ │ │ └── VerificationCodeServiceImpl.java
│ │ │ │ ├── OrderService.java
│ │ │ │ ├── RestTemplateRequestService.java
│ │ │ │ ├── ShortMsgService.java
│ │ │ │ └── VerificationCodeService.java
│ │ │ └── resources
│ │ │ └── application.yml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── api
│ │ └── passenger
│ │ └── ApiPassengerApplicationTests.java
│ ├── api-listen-order
│ │ ├── api-listen-order.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ ├── ApiListenOrderApplication.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── SendOrderController.java
│ │ │ │ │ ├── ServiceInstanceController.java
│ │ │ │ │ └── test.java
│ │ │ │ └── listen
│ │ │ │ ├── controller
│ │ │ │ │ └── ListenController.java
│ │ │ │ ├── response
│ │ │ │ │ └── PreGrabResponse.java
│ │ │ │ └── service
│ │ │ │ ├── impl
│ │ │ │ │ └── ListenServiceImpl.java
│ │ │ │ └── ListenService.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ ├── application.yml-d
│ │ │ └── public
│ │ │ └── index.html
│ │ ├── target
│ │ │ └── classes
│ │ │ ├── application.yml
│ │ │ ├── application.yml-d
│ │ │ └── public
│ │ │ └── index.html
│ │ └── 说明.txt
│ ├── api-passenger
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── passenger
│ │ │ │ ├── annotation
│ │ │ │ │ └── ExcudeFeignConfig.java
│ │ │ │ ├── ApiPassengerApplication.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── AuthController.java
│ │ │ │ │ ├── GatewayTestController.java
│ │ │ │ │ ├── OrderController.java
│ │ │ │ │ ├── SmsController.java
│ │ │ │ │ └── TestController.java
│ │ │ │ ├── fallback
│ │ │ │ │ ├── SmsClientFallbackFactory.java
│ │ │ │ │ └── SmsClientFallback.java
│ │ │ │ ├── feign
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── FeignAuthConfiguration.java
│ │ │ │ │ │ └── FeignDisableHystrixConfiguration.java
│ │ │ │ │ ├── interceptor
│ │ │ │ │ │ └── MyBasicAuthRequestInterceptor.java
│ │ │ │ │ ├── request
│ │ │ │ │ │ └── CodeVerifyRequest.java
│ │ │ │ │ ├── response
│ │ │ │ │ │ └── PassengerUserInfo.java
│ │ │ │ │ ├── ServiceForecast.java
│ │ │ │ │ ├── ServicePassengerUserFeignClient.java
│ │ │ │ │ ├── ServiceVerificationCodeFeignClient.java
│ │ │ │ │ └── SmsClient.java
│ │ │ │ ├── request
│ │ │ │ │ └── UserAuthRequest.java
│ │ │ │ ├── response
│ │ │ │ │ └── UserAuthResponse.java
│ │ │ │ └── service
│ │ │ │ ├── AuthService.java
│ │ │ │ ├── impl
│ │ │ │ │ ├── AuthServiceImpl.java
│ │ │ │ │ ├── OrderServiceImpl.java
│ │ │ │ │ ├── ShortMsgServiceImpl.java
│ │ │ │ │ └── VerificationCodeServiceImpl.java
│ │ │ │ ├── OrderService.java
│ │ │ │ ├── ShortMsgService.java
│ │ │ │ └── VerificationCodeService.java
│ │ │ └── resources
│ │ │ └── application.yml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── api
│ │ └── passenger
│ │ └── ApiPassengerApplicationTests.java
│ ├── cloud-admin
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── admin
│ │ │ │ ├── CloudAdminApplication.java
│ │ │ │ └── CustomEvent.java
│ │ │ └── resources
│ │ │ └── application.yml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── admin
│ │ └── CloudAdminApplicationTests.java
│ ├── config-client
│ │ ├── config-client.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── online
│ │ │ │ │ └── taxi
│ │ │ │ │ ├── component
│ │ │ │ │ │ └── GitConfig.java
│ │ │ │ │ ├── constant
│ │ │ │ │ │ └── VerifyCodeConstant.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── ConfigController2.java
│ │ │ │ │ │ ├── ConfigController.java
│ │ │ │ │ │ └── WebhookController.java
│ │ │ │ │ ├── event
│ │ │ │ │ │ ├── BusConfiguration.java
│ │ │ │ │ │ ├── CustomRemoteApplicationEvent.java
│ │ │ │ │ │ └── PublishController.java
│ │ │ │ │ ├── request
│ │ │ │ │ │ └── CodeVerifyRequest.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ ├── ConfigService.java
│ │ │ │ │ │ ├── impl
│ │ │ │ │ │ │ ├── ConfigServiceImpl.java
│ │ │ │ │ │ │ └── VerifyCodeServiceImpl.java
│ │ │ │ │ │ └── VerifyCodeService.java
│ │ │ │ │ └── VerificationCodeApplication.java
│ │ │ │ └── resources
│ │ │ │ ├── bootstrap-8011.yml
│ │ │ │ ├── bootstrap-8012.yml
│ │ │ │ └── bootstrap.yml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── netcar
│ │ │ └── verificationcode
│ │ │ └── VerificationCodeApplicationTests.java
│ │ └── target
│ │ ├── classes
│ │ │ ├── bootstrap-8011.yml
│ │ │ ├── bootstrap-8012.yml
│ │ │ ├── bootstrap.yml
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ ├── component
│ │ │ │ └── GitConfig.class
│ │ │ ├── constant
│ │ │ │ └── VerifyCodeConstant.class
│ │ │ ├── controller
│ │ │ │ ├── ConfigController2.class
│ │ │ │ ├── ConfigController.class
│ │ │ │ └── WebhookController.class
│ │ │ ├── event
│ │ │ │ ├── BusConfiguration.class
│ │ │ │ ├── CustomRemoteApplicationEvent.class
│ │ │ │ └── PublishController.class
│ │ │ ├── request
│ │ │ │ └── CodeVerifyRequest.class
│ │ │ ├── service
│ │ │ │ ├── ConfigService.class
│ │ │ │ ├── impl
│ │ │ │ │ ├── ConfigServiceImpl.class
│ │ │ │ │ └── VerifyCodeServiceImpl.class
│ │ │ │ └── VerifyCodeService.class
│ │ │ └── VerificationCodeApplication.class
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ ├── maven-status
│ │ │ └── maven-compiler-plugin
│ │ │ ├── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── testCompile
│ │ │ └── default-testCompile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ │ ├── service-verification-code-0.0.1-SNAPSHOT.jar
│ │ ├── service-verification-code-0.0.1-SNAPSHOT.jar.original
│ │ ├── surefire-reports
│ │ │ ├── com.netcar.verificationcode.VerificationCodeApplicationTests.txt
│ │ │ └── TEST-com.netcar.verificationcode.VerificationCodeApplicationTests.xml
│ │ └── test-classes
│ │ └── com
│ │ └── netcar
│ │ └── verificationcode
│ │ └── VerificationCodeApplicationTests.class
│ ├── config-client-diy
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ ├── ConfigClientDiyApplication.java
│ │ │ │ ├── event
│ │ │ │ │ ├── BusConfiguration.java
│ │ │ │ │ ├── CustomRemoteApplicationEvent.java
│ │ │ │ │ └── PublishController.java
│ │ │ │ ├── rabbitmq
│ │ │ │ │ ├── MyStreamListener.java
│ │ │ │ │ └── MyStreamSend.java
│ │ │ │ └── request
│ │ │ │ └── CodeVerifyRequest.java
│ │ │ └── resources
│ │ │ └── bootstrap.yml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── netcar
│ │ └── verificationcode
│ │ └── VerificationCodeApplicationTests.java
│ ├── eureka
│ │ ├── eureka.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── eureka
│ │ │ │ ├── config
│ │ │ │ │ └── WebSecurityConfig.java
│ │ │ │ ├── CustomEvent.java
│ │ │ │ └── EurekaApplication.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ ├── application.yml-2
│ │ │ ├── application.yml-3-e
│ │ │ └── application.yml-3-r
│ │ └── target
│ │ ├── classes
│ │ │ ├── application.yml
│ │ │ ├── application.yml-2
│ │ │ ├── application.yml-3-e
│ │ │ ├── application.yml-3-r
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ └── eureka
│ │ │ ├── config
│ │ │ │ └── WebSecurityConfig.class
│ │ │ ├── CustomEvent.class
│ │ │ └── EurekaApplication.class
│ │ ├── eureka-0.0.1-SNAPSHOT.jar
│ │ ├── eureka-0.0.1-SNAPSHOT.jar.original
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ ├── maven-status
│ │ │ └── maven-compiler-plugin
│ │ │ ├── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── testCompile
│ │ │ └── default-testCompile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ │ └── surefire-reports
│ │ ├── com.netcar.eureka.EurekaApplicationTests.txt
│ │ └── TEST-com.netcar.eureka.EurekaApplicationTests.xml
│ ├── hystrix-dashboard
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── HystrixDashboardApplication.java
│ │ │ └── resources
│ │ │ └── application.yml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── HystrixDashboardApplicationTests.java
│ ├── online-taxi-common
│ │ ├── online-taxi-common.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ ├── common
│ │ │ │ │ ├── advice
│ │ │ │ │ │ └── BindExceptionHanlder.java
│ │ │ │ │ ├── aspect
│ │ │ │ │ │ ├── SupervisionAspect.java
│ │ │ │ │ │ └── WebLogAspect.java
│ │ │ │ │ ├── constant
│ │ │ │ │ │ ├── CommonStatusEnum.java
│ │ │ │ │ │ ├── IdentityConstant.java
│ │ │ │ │ │ ├── RedisKeyConstant.java
│ │ │ │ │ │ └── RedisKeyPrefixConstant.java
│ │ │ │ │ ├── constatnt
│ │ │ │ │ │ ├── AmapOrderEnum.java
│ │ │ │ │ │ ├── AudienceEnum.java
│ │ │ │ │ │ ├── BusinessInterfaceStatus.java
│ │ │ │ │ │ ├── ChargingCategoryEnum.java
│ │ │ │ │ │ ├── CodeEnum.java
│ │ │ │ │ │ ├── EnableDisableEnum.java
│ │ │ │ │ │ ├── IdentityEnum.java
│ │ │ │ │ │ ├── OrderEnum.java
│ │ │ │ │ │ ├── OrderRuleNames.java
│ │ │ │ │ │ ├── OrderServiceTypeEnum.java
│ │ │ │ │ │ ├── OrderStatusEnum.java
│ │ │ │ │ │ ├── PlatformEnum.java
│ │ │ │ │ │ └── QueueNames.java
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── appUpdate
│ │ │ │ │ │ │ └── AppUpdateVersionRequest.java
│ │ │ │ │ │ ├── BaseResponse.java
│ │ │ │ │ │ ├── government
│ │ │ │ │ │ │ └── SupervisionData.java
│ │ │ │ │ │ ├── map
│ │ │ │ │ │ │ ├── BaseResponse.java
│ │ │ │ │ │ │ ├── Dispatch.java
│ │ │ │ │ │ │ ├── Distance.java
│ │ │ │ │ │ │ ├── Geo.java
│ │ │ │ │ │ │ ├── Location.java
│ │ │ │ │ │ │ ├── Points.java
│ │ │ │ │ │ │ ├── request
│ │ │ │ │ │ │ │ ├── DispatchRequest.java
│ │ │ │ │ │ │ │ ├── DistanceRequest.java
│ │ │ │ │ │ │ │ ├── FenceInRequest.java
│ │ │ │ │ │ │ │ ├── FenceRequest.java
│ │ │ │ │ │ │ │ ├── GeoRequest.java
│ │ │ │ │ │ │ │ ├── OrderRequest.java
│ │ │ │ │ │ │ │ ├── RouteRequest.java
│ │ │ │ │ │ │ │ └── VehicleRequest.java
│ │ │ │ │ │ │ ├── Route.java
│ │ │ │ │ │ │ └── Vehicle.java
│ │ │ │ │ │ ├── order
│ │ │ │ │ │ │ ├── BaseOrder.java
│ │ │ │ │ │ │ ├── ForecastRequest.java
│ │ │ │ │ │ │ └── ForecastResponse.java
│ │ │ │ │ │ ├── passengeruser
│ │ │ │ │ │ │ └── LoginRequest.java
│ │ │ │ │ │ ├── phone
│ │ │ │ │ │ │ ├── BoundPhoneDto.java
│ │ │ │ │ │ │ ├── PhoneInfoDto.java
│ │ │ │ │ │ │ ├── PhoneInfoView.java
│ │ │ │ │ │ │ ├── request
│ │ │ │ │ │ │ │ └── PhoneNumberRequest.java
│ │ │ │ │ │ │ └── response
│ │ │ │ │ │ │ └── OssBaseResponse.java
│ │ │ │ │ │ ├── push
│ │ │ │ │ │ │ ├── JpushMessage.java
│ │ │ │ │ │ │ ├── PushLoopBatchRequest.java
│ │ │ │ │ │ │ ├── PushLoopMessageDto.java
│ │ │ │ │ │ │ └── PushRequest.java
│ │ │ │ │ │ ├── ResponseResult.java
│ │ │ │ │ │ ├── ShortMsgRequest.java
│ │ │ │ │ │ ├── sms
│ │ │ │ │ │ │ ├── SmsRequest.java
│ │ │ │ │ │ │ ├── SmsSendRequest.java
│ │ │ │ │ │ │ └── SmsTemplateDto.java
│ │ │ │ │ │ ├── valuation
│ │ │ │ │ │ │ ├── adjustment
│ │ │ │ │ │ │ │ └── PriceAdjustment.java
│ │ │ │ │ │ │ ├── charging
│ │ │ │ │ │ │ │ ├── BasicRule.java
│ │ │ │ │ │ │ │ ├── BeyondRule.java
│ │ │ │ │ │ │ │ ├── KeyRule.java
│ │ │ │ │ │ │ │ ├── NightRule.java
│ │ │ │ │ │ │ │ ├── PriceRule.java
│ │ │ │ │ │ │ │ ├── Rule.java
│ │ │ │ │ │ │ │ ├── TagPrice.java
│ │ │ │ │ │ │ │ └── TimeRule.java
│ │ │ │ │ │ │ ├── discount
│ │ │ │ │ │ │ │ ├── DiscountCondition.java
│ │ │ │ │ │ │ │ └── DiscountPrice.java
│ │ │ │ │ │ │ └── PriceResult.java
│ │ │ │ │ │ └── verificationcode
│ │ │ │ │ │ └── VerifyCodeResponse.java
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── AppVersionUpdate.java
│ │ │ │ │ │ ├── BaseInfoCompany.java
│ │ │ │ │ │ ├── BaseInfoCompanyPay.java
│ │ │ │ │ │ ├── BaseInfoCompanyPermit.java
│ │ │ │ │ │ ├── BaseInfoCompanyService.java
│ │ │ │ │ │ ├── CallRecords.java
│ │ │ │ │ │ ├── CarBaseInfo.java
│ │ │ │ │ │ ├── CarDispatchCapacitySet.java
│ │ │ │ │ │ ├── CarDispatchDirectRouteOrderRadiusSet.java
│ │ │ │ │ │ ├── CarDispatchDistributeIntervalSet.java
│ │ │ │ │ │ ├── CarDispatchDistributeRadiusSet.java
│ │ │ │ │ │ ├── CarDispatchDistributeSet.java
│ │ │ │ │ │ ├── CarDispatchSpecialPeriodSet.java
│ │ │ │ │ │ ├── CarDispatchTimeThresholdSet.java
│ │ │ │ │ │ ├── CarInfo.java
│ │ │ │ │ │ ├── CarLevel.java
│ │ │ │ │ │ ├── CarScreenDriver.java
│ │ │ │ │ │ ├── CarType.java
│ │ │ │ │ │ ├── Channel.java
│ │ │ │ │ │ ├── ChargeRuleDetail.java
│ │ │ │ │ │ ├── ChargeRule.java
│ │ │ │ │ │ ├── City.java
│ │ │ │ │ │ ├── DeviceToken.java
│ │ │ │ │ │ ├── DriverBaseInfo.java
│ │ │ │ │ │ ├── DriverIncomeDetail.java
│ │ │ │ │ │ ├── DriverInfo.java
│ │ │ │ │ │ ├── DriverLicenceInfo.java
│ │ │ │ │ │ ├── DriverOrderMessageStatistical.java
│ │ │ │ │ │ ├── DriverRate.java
│ │ │ │ │ │ ├── DriverWorkTime.java
│ │ │ │ │ │ ├── DynamicDiscountRule.java
│ │ │ │ │ │ ├── EvaluateDriver.java
│ │ │ │ │ │ ├── LargeScreenPassenger.java
│ │ │ │ │ │ ├── MessageShow.java
│ │ │ │ │ │ ├── Order.java
│ │ │ │ │ │ ├── OrderLock.java
│ │ │ │ │ │ ├── OrderPoints.java
│ │ │ │ │ │ ├── OrderReassignmentRecord.java
│ │ │ │ │ │ ├── OrderRuleMirror.java
│ │ │ │ │ │ ├── OrderRulePriceDetail.java
│ │ │ │ │ │ ├── OrderRulePrice.java
│ │ │ │ │ │ ├── OrderRulePriceTag.java
│ │ │ │ │ │ ├── PassengerAddress.java
│ │ │ │ │ │ ├── PassengerInfo.java
│ │ │ │ │ │ ├── PassengerMessage.java
│ │ │ │ │ │ ├── PassengerRegisterSource.java
│ │ │ │ │ │ ├── PassengerStatics.java
│ │ │ │ │ │ ├── PassengerWallet.java
│ │ │ │ │ │ ├── PushAccount.java
│ │ │ │ │ │ ├── PushLoopMessage.java
│ │ │ │ │ │ ├── PushMessageRecord.java
│ │ │ │ │ │ ├── SecretVoiceRecords.java
│ │ │ │ │ │ ├── ServiceType.java
│ │ │ │ │ │ ├── TagInfo.java
│ │ │ │ │ │ └── TagRuleInfo.java
│ │ │ │ │ ├── exception
│ │ │ │ │ │ ├── GlobalExceptionHandler.java
│ │ │ │ │ │ ├── ParameterException.java
│ │ │ │ │ │ └── RequestException.java
│ │ │ │ │ ├── jms
│ │ │ │ │ │ └── SupervisionDestination.java
│ │ │ │ │ ├── PhoneNumberValidator.java
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── ApplicationContextHelper.java
│ │ │ │ │ │ ├── BigDecimalUtil.java
│ │ │ │ │ │ ├── EncriptUtil.java
│ │ │ │ │ │ ├── ImageType.java
│ │ │ │ │ │ ├── JwtUtil.java
│ │ │ │ │ │ ├── Md5Util.java
│ │ │ │ │ │ ├── OssConfig.java
│ │ │ │ │ │ ├── OssFileUploadService.java
│ │ │ │ │ │ ├── PhoneUtil.java
│ │ │ │ │ │ ├── RedisKeyUtil.java
│ │ │ │ │ │ ├── RestTemplateHepler.java
│ │ │ │ │ │ ├── RSAEncrypt.java
│ │ │ │ │ │ ├── ServiceAddress.java
│ │ │ │ │ │ ├── Sha1Util.java
│ │ │ │ │ │ └── TimeUtils.java
│ │ │ │ │ └── validation
│ │ │ │ │ └── PhoneNumberValidation.java
│ │ │ │ └── OnlineTaxiCommonApplication.java
│ │ │ └── resources
│ │ │ ├── generatorConfig.xmlb
│ │ │ └── mybatis
│ │ │ └── mapper
│ │ │ └── OrderMapper.xml
│ │ └── target
│ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ ├── common
│ │ │ │ │ ├── advice
│ │ │ │ │ │ └── BindExceptionHanlder.class
│ │ │ │ │ ├── constant
│ │ │ │ │ │ ├── CommonStatusEnum.class
│ │ │ │ │ │ ├── IdentityConstant.class
│ │ │ │ │ │ ├── RedisKeyConstant.class
│ │ │ │ │ │ └── RedisKeyPrefixConstant.class
│ │ │ │ │ ├── dto
│ │ │ │ │ │ ├── appUpdate
│ │ │ │ │ │ │ └── AppUpdateVersionRequest.class
│ │ │ │ │ │ ├── BaseResponse.class
│ │ │ │ │ │ ├── order
│ │ │ │ │ │ │ ├── BaseOrder.class
│ │ │ │ │ │ │ ├── ForecastRequest.class
│ │ │ │ │ │ │ └── ForecastResponse.class
│ │ │ │ │ │ ├── passengeruser
│ │ │ │ │ │ │ └── LoginRequest.class
│ │ │ │ │ │ ├── ResponseResult.class
│ │ │ │ │ │ ├── ShortMsgRequest.class
│ │ │ │ │ │ ├── sms
│ │ │ │ │ │ │ ├── SmsSendRequest.class
│ │ │ │ │ │ │ └── SmsTemplateDto.class
│ │ │ │ │ │ └── verificationcode
│ │ │ │ │ │ └── VerifyCodeResponse.class
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── AppVersionUpdate.class
│ │ │ │ │ │ ├── Order.class
│ │ │ │ │ │ └── OrderLock.class
│ │ │ │ │ ├── PhoneNumberValidator.class
│ │ │ │ │ ├── util
│ │ │ │ │ │ ├── JwtUtil.class
│ │ │ │ │ │ ├── Md5Util.class
│ │ │ │ │ │ ├── PhoneUtil.class
│ │ │ │ │ │ ├── RedisKeyUtil.class
│ │ │ │ │ │ ├── RSAEncrypt.class
│ │ │ │ │ │ └── Sha1Util.class
│ │ │ │ │ └── validation
│ │ │ │ │ ├── PhoneNumberValidation$List.class
│ │ │ │ │ └── PhoneNumberValidation.class
│ │ │ │ └── OnlineTaxiCommonApplication.class
│ │ │ ├── generatorConfig.xmlb
│ │ │ └── mybatis
│ │ │ └── mapper
│ │ │ └── OrderMapper.xml
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ ├── maven-status
│ │ │ └── maven-compiler-plugin
│ │ │ ├── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── testCompile
│ │ │ └── default-testCompile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ │ └── online-taxi-common-0.0.1-SNAPSHOT.jar
│ ├── online-taxi-config-server
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── configserver
│ │ │ │ ├── controller
│ │ │ │ │ └── ConfigControllerTest.java
│ │ │ │ └── OnlineTaxiConfigServerApplication.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ └── bootstrap.ymlb
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── configserver
│ │ └── OnlineTaxiConfigServerApplicationTests.java
│ ├── online-taxi-demo-app
│ │ ├── online-taxi-demo-app.iml
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── online
│ │ │ │ │ └── taxi
│ │ │ │ │ └── demo
│ │ │ │ │ ├── OnlineTaxiDemoApplication.java
│ │ │ │ │ ├── taxi
│ │ │ │ │ │ ├── common
│ │ │ │ │ │ │ ├── constant
│ │ │ │ │ │ │ │ └── IdentityConstant.java
│ │ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ │ ├── LoginController.java
│ │ │ │ │ │ │ │ └── RouterController.java
│ │ │ │ │ │ │ ├── request
│ │ │ │ │ │ │ │ ├── LoginRequest.java
│ │ │ │ │ │ │ │ └── OrderRequest.java
│ │ │ │ │ │ │ ├── response
│ │ │ │ │ │ │ │ └── LoginResponse.java
│ │ │ │ │ │ │ └── TestController.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ │ └── Order.java
│ │ │ │ │ │ └── passenger
│ │ │ │ │ │ └── OrderController.java
│ │ │ │ │ └── websocket
│ │ │ │ │ ├── config
│ │ │ │ │ │ └── WebSocketConfig.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── SocketMessageController.java
│ │ │ │ │ │ └── WelcomeController.java
│ │ │ │ │ └── server
│ │ │ │ │ └── WebSocketServer.java
│ │ │ │ ├── resources
│ │ │ │ │ └── application.yml
│ │ │ │ ├── webapp
│ │ │ │ │ ├── a.htm
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── app.04d39307.css
│ │ │ │ │ │ └── app.8279e03a.css
│ │ │ │ │ ├── favicon.ico
│ │ │ │ │ ├── img
│ │ │ │ │ │ ├── iconfont.92c32b37.svg
│ │ │ │ │ │ ├── iconfont.e142b3f0.svg
│ │ │ │ │ │ └── icons
│ │ │ │ │ │ ├── android-chrome-192x192.png
│ │ │ │ │ │ ├── android-chrome-512x512.png
│ │ │ │ │ │ ├── apple-touch-icon-120x120.png
│ │ │ │ │ │ ├── apple-touch-icon-152x152.png
│ │ │ │ │ │ ├── apple-touch-icon-180x180.png
│ │ │ │ │ │ ├── apple-touch-icon-60x60.png
│ │ │ │ │ │ ├── apple-touch-icon-76x76.png
│ │ │ │ │ │ ├── apple-touch-icon.png
│ │ │ │ │ │ ├── favicon-16x16.png
│ │ │ │ │ │ ├── favicon-32x32.png
│ │ │ │ │ │ ├── msapplication-icon-144x144.png
│ │ │ │ │ │ ├── mstile-150x150.png
│ │ │ │ │ │ └── safari-pinned-tab.svg
│ │ │ │ │ ├── index.html
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── app.104a3355.js
│ │ │ │ │ │ ├── app.104a3355.js.map
│ │ │ │ │ │ ├── app.5eda40dc.js
│ │ │ │ │ │ ├── app.5eda40dc.js.map
│ │ │ │ │ │ ├── app.7e0938c1.js
│ │ │ │ │ │ ├── app.7e0938c1.js.map
│ │ │ │ │ │ ├── app.9a8470cb.js
│ │ │ │ │ │ ├── app.9a8470cb.js.map
│ │ │ │ │ │ ├── app.b5149fc7.js
│ │ │ │ │ │ ├── app.b5149fc7.js.map
│ │ │ │ │ │ ├── app.f4946f73.js
│ │ │ │ │ │ ├── app.f4946f73.js.map
│ │ │ │ │ │ ├── chunk-vendors.e63eea42.js
│ │ │ │ │ │ └── chunk-vendors.e63eea42.js.map
│ │ │ │ │ ├── manifest.json
│ │ │ │ │ ├── precache-manifest.03157dbde33ba9a18f225d44bea10a32.js
│ │ │ │ │ ├── precache-manifest.0aca5fe6f3ae3ef29f0f93805f53ceb6.js
│ │ │ │ │ ├── precache-manifest.2cb5e5503d9c48bb11c874e8b600e88e.js
│ │ │ │ │ ├── precache-manifest.49dad7b2db872b9359d9392500c8f703.js
│ │ │ │ │ ├── precache-manifest.59f7cfeb4713bcff8367e8366586b4eb.js
│ │ │ │ │ ├── precache-manifest.6ff4630a18df068482f28ca974b717b1.js
│ │ │ │ │ ├── robots.txt
│ │ │ │ │ ├── service-worker.js
│ │ │ │ │ ├── socket.jsp
│ │ │ │ │ └── WEB-INF
│ │ │ │ │ └── jsp
│ │ │ │ │ └── socket.jsp
│ │ │ │ └── webapp.zip
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ └── demo
│ │ │ └── websocket
│ │ │ └── WebsocketApplicationTests.java
│ │ ├── target
│ │ │ ├── classes
│ │ │ │ ├── application.yml
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── demo
│ │ │ │ ├── OnlineTaxiDemoApplication.class
│ │ │ │ ├── taxi
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── constant
│ │ │ │ │ │ │ └── IdentityConstant.class
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ ├── LoginController.class
│ │ │ │ │ │ │ └── RouterController.class
│ │ │ │ │ │ ├── request
│ │ │ │ │ │ │ ├── LoginRequest.class
│ │ │ │ │ │ │ └── OrderRequest.class
│ │ │ │ │ │ ├── response
│ │ │ │ │ │ │ └── LoginResponse.class
│ │ │ │ │ │ └── TestController.class
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Order.class
│ │ │ │ │ └── passenger
│ │ │ │ │ └── OrderController.class
│ │ │ │ └── websocket
│ │ │ │ ├── config
│ │ │ │ │ └── WebSocketConfig.class
│ │ │ │ ├── controller
│ │ │ │ │ ├── SocketMessageController.class
│ │ │ │ │ └── WelcomeController.class
│ │ │ │ └── server
│ │ │ │ └── WebSocketServer.class
│ │ │ ├── maven-archiver
│ │ │ │ └── pom.properties
│ │ │ ├── maven-status
│ │ │ │ └── maven-compiler-plugin
│ │ │ │ ├── compile
│ │ │ │ │ └── default-compile
│ │ │ │ │ ├── createdFiles.lst
│ │ │ │ │ └── inputFiles.lst
│ │ │ │ └── testCompile
│ │ │ │ └── default-testCompile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ ├── online-taxi-demo-app.jar
│ │ │ ├── online-taxi-demo-app.jar.original
│ │ │ └── test-classes
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ └── demo
│ │ │ └── websocket
│ │ │ └── WebsocketApplicationTests.class
│ │ └── 说明.txt
│ ├── online-taxi-demo-app.zip
│ ├── online-taxi-parent.iml
│ ├── online-taxi-zuul
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── zuul
│ │ │ │ ├── fallback
│ │ │ │ │ └── MsbFallback.java
│ │ │ │ ├── filter
│ │ │ │ │ ├── AuthFilter.java
│ │ │ │ │ ├── PreFilter.java
│ │ │ │ │ ├── RateFilter.java
│ │ │ │ │ └── RequestCheckFilter.java
│ │ │ │ ├── OnlineTaxiZuulApplication.java
│ │ │ │ └── util
│ │ │ │ └── CiphertextBlackList.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ ├── application.yml-eureka服务名
│ │ │ ├── application.yml-前缀
│ │ │ ├── application.yml-备份
│ │ │ ├── application.yml-忽略
│ │ │ ├── application.yml-敏感
│ │ │ ├── application.yml-服务名配置
│ │ │ ├── application.yml-自定义服务名
│ │ │ └── application.yml-自定义服务名配置 负载均衡
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── AndroidRequestTest.java
│ ├── pom.xml
│ ├── service-jms-consumer
│ │ ├── pom.xml
│ │ ├── service-jms-consumer.iml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── online
│ │ │ │ │ └── taxi
│ │ │ │ │ └── jms
│ │ │ │ │ └── consumer
│ │ │ │ │ ├── component
│ │ │ │ │ │ ├── ConsumerQueue.java
│ │ │ │ │ │ └── ConsumerTopic.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ └── ActiveMQConfig.java
│ │ │ │ │ └── ServiceJmsConsumerApplication.java
│ │ │ │ └── resources
│ │ │ │ └── application.yml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ └── wallet
│ │ │ └── ServiceWalletApplicationTests.java
│ │ └── target
│ │ ├── classes
│ │ │ ├── application.yml
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ └── jms
│ │ │ └── consumer
│ │ │ ├── component
│ │ │ │ ├── ConsumerQueue.class
│ │ │ │ └── ConsumerTopic.class
│ │ │ ├── config
│ │ │ │ └── ActiveMQConfig.class
│ │ │ └── ServiceJmsConsumerApplication.class
│ │ └── test-classes
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── wallet
│ │ └── ServiceWalletApplicationTests.class
│ ├── service-jms-produce
│ │ ├── pom.xml
│ │ ├── service-jms-produce.iml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── online
│ │ │ │ │ └── taxi
│ │ │ │ │ └── jms
│ │ │ │ │ └── produce
│ │ │ │ │ ├── component
│ │ │ │ │ │ ├── ConsumerQueue.java
│ │ │ │ │ │ └── ConsumerTopic.java
│ │ │ │ │ ├── config
│ │ │ │ │ │ └── ActiveMQConfig.java
│ │ │ │ │ ├── controller
│ │ │ │ │ │ └── ProducerController.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── ProduceService.java
│ │ │ │ │ └── ServiceJmsProduceApplication.java
│ │ │ │ └── resources
│ │ │ │ └── application.yml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ └── wallet
│ │ │ └── ServiceWalletApplicationTests.java
│ │ └── target
│ │ ├── classes
│ │ │ ├── application.yml
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ └── jms
│ │ │ └── produce
│ │ │ ├── component
│ │ │ │ ├── ConsumerQueue.class
│ │ │ │ └── ConsumerTopic.class
│ │ │ ├── config
│ │ │ │ └── ActiveMQConfig.class
│ │ │ ├── controller
│ │ │ │ └── ProducerController.class
│ │ │ ├── service
│ │ │ │ └── ProduceService.class
│ │ │ └── ServiceJmsProduceApplication.class
│ │ └── test-classes
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── wallet
│ │ └── ServiceWalletApplicationTests.class
│ ├── service-order
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── order
│ │ │ │ ├── config
│ │ │ │ │ ├── RedisConfig.java
│ │ │ │ │ └── RedisSentinelProperties.java
│ │ │ │ ├── controller
│ │ │ │ │ └── GrabOrderController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── OrderLockMapper.java
│ │ │ │ │ └── OrderMapper.java
│ │ │ │ ├── lock
│ │ │ │ │ ├── MysqlLock.java
│ │ │ │ │ └── RedisLock.java
│ │ │ │ ├── service
│ │ │ │ │ ├── GrabService.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── GrabJvmLockServiceImpl.java
│ │ │ │ │ │ ├── GrabMysqlLockServiceImpl.java
│ │ │ │ │ │ ├── GrabNoLockServiceImpl.java
│ │ │ │ │ │ ├── GrabRedisLockServiceImpl.java
│ │ │ │ │ │ ├── GrabRedisRedissonRedLockLockServiceImpl.java
│ │ │ │ │ │ ├── GrabRedisRedissonServiceImpl.java
│ │ │ │ │ │ ├── OrderServiceImpl.java
│ │ │ │ │ │ ├── RenewGrabLockServiceImpl.java
│ │ │ │ │ │ └── StudyService.java
│ │ │ │ │ ├── OrderService.java
│ │ │ │ │ └── RenewGrabLockService.java
│ │ │ │ └── ServiceOrderApplication.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ ├── luascript
│ │ │ │ └── lock.lua
│ │ │ └── mybatis
│ │ │ ├── mapper
│ │ │ │ ├── OrderLockMapper.xml
│ │ │ │ └── OrderMapper.xml
│ │ │ └── mybatis.cfg.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── order
│ │ ├── GrabOrderLockTest.java
│ │ ├── GrabOrderSynTest.java
│ │ └── ServiceOrderApplicationTests.java
│ ├── service-order-dispatch
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ └── order
│ │ │ │ └── dispatch
│ │ │ │ ├── controller
│ │ │ │ │ └── DispatchOrder.java
│ │ │ │ ├── service
│ │ │ │ │ ├── DispatchService.java
│ │ │ │ │ └── impl
│ │ │ │ │ └── DispatchServiceImpl.java
│ │ │ │ └── ServiceOrderDispatchApplication.java
│ │ │ └── resources
│ │ │ └── application.yml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── order
│ │ └── dispatch
│ │ └── ServiceOrderDispatchApplicationTests.java
│ ├── service-passenger-user
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ ├── controller
│ │ │ │ │ ├── AddressController.java
│ │ │ │ │ ├── AuthController.java
│ │ │ │ │ └── PassengerUserController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── entity
│ │ │ │ │ │ └── PassengerUserInfo.java
│ │ │ │ │ └── mapper
│ │ │ │ │ ├── PassengerUserInfoCustomMapper.java
│ │ │ │ │ └── PassengerUserInfoMapper.java
│ │ │ │ ├── service
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── ServicePassengerUserInfoServiceImpl.java
│ │ │ │ │ │ └── TokenServiceImpl.java
│ │ │ │ │ ├── ServicePassengerUserInfoService.java
│ │ │ │ │ └── TokenService.java
│ │ │ │ └── ServicePassengerUserApplication.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ ├── generatorConfig.xml
│ │ │ └── mybatis
│ │ │ ├── mapper
│ │ │ │ ├── PassengerUserInfoCustomMapper.xml
│ │ │ │ └── PassengerUserInfoMapper.xml
│ │ │ └── mybatis.cfg.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── dao
│ │ └── PassengerInfoDaoTest.java
│ ├── service-sms
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ ├── constant
│ │ │ │ │ └── SmsStatusEnum.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── GatewayTestController.java
│ │ │ │ │ ├── SendController.java
│ │ │ │ │ └── TestController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── ServiceSmsRecord.java
│ │ │ │ │ │ └── ServiceSmsTemplate.java
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ ├── ServiceSmsRecordCustomMapper.java
│ │ │ │ │ │ ├── ServiceSmsRecordMapper.java
│ │ │ │ │ │ ├── ServiceSmsTemplateCustomMapper.java
│ │ │ │ │ │ └── ServiceSmsTemplateMapper.java
│ │ │ │ │ ├── SmsDao.java
│ │ │ │ │ └── SmsTemplateDao.java
│ │ │ │ ├── service
│ │ │ │ │ ├── AliService.java
│ │ │ │ │ └── impl
│ │ │ │ │ └── AliServiceImpl.java
│ │ │ │ └── ServiceSmsApplication.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ ├── generatorConfig.xml
│ │ │ └── mybatis
│ │ │ ├── mapper
│ │ │ │ ├── ServiceSmsRecordMapper.xml
│ │ │ │ ├── ServiceSmsTemplateCustomMapper.xml
│ │ │ │ └── ServiceSmsTemplateMapper.xml
│ │ │ └── mybatis.cfg.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ └── ServiceSmsApplicationTests.java
│ ├── service-valuation
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ ├── config
│ │ │ │ └── WebSecurityConfig.java
│ │ │ ├── controller
│ │ │ │ ├── ForecastController.java
│ │ │ │ ├── TestController.java
│ │ │ │ └── ValuationController.java
│ │ │ ├── dao
│ │ │ │ ├── cache
│ │ │ │ │ ├── PriceCache.java
│ │ │ │ │ └── RuleCache.java
│ │ │ │ ├── DynamicDiscountRuleDao.java
│ │ │ │ ├── OrderDao.java
│ │ │ │ ├── OrderRuleMirrorDao.java
│ │ │ │ ├── OrderRulePriceDao.java
│ │ │ │ ├── OrderRulePriceDetailDao.java
│ │ │ │ └── OrderRulePriceTagDao.java
│ │ │ ├── dto
│ │ │ │ ├── DriveMeter.java
│ │ │ │ ├── ForecastDetail.java
│ │ │ │ ├── PriceMeter.java
│ │ │ │ ├── request
│ │ │ │ │ └── CurrentPriceRequestDto.java
│ │ │ │ ├── response
│ │ │ │ │ └── CurrentPriceResponseDto.java
│ │ │ │ └── TimeMeter.java
│ │ │ ├── mapper
│ │ │ │ ├── DynamicDiscountRuleMapper.java
│ │ │ │ ├── OrderMapper.java
│ │ │ │ ├── OrderRuleMirrorMapper.java
│ │ │ │ ├── OrderRulePriceDetailMapper.java
│ │ │ │ ├── OrderRulePriceMapper.java
│ │ │ │ └── OrderRulePriceTagMapper.java
│ │ │ ├── service
│ │ │ │ ├── impl
│ │ │ │ │ └── ValuationServiceImpl.java
│ │ │ │ └── ValuationService.java
│ │ │ ├── ServiceValuationApplication.java
│ │ │ ├── task
│ │ │ │ ├── ValuationRequestTask.java
│ │ │ │ └── ValuationTask.java
│ │ │ └── util
│ │ │ ├── PriceHelper.java
│ │ │ ├── TimeSlice.java
│ │ │ └── UnitConverter.java
│ │ └── resources
│ │ └── application.yml
│ ├── service-verification-code
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── online
│ │ │ │ └── taxi
│ │ │ │ ├── component
│ │ │ │ │ └── GitConfig.java
│ │ │ │ ├── constant
│ │ │ │ │ └── VerifyCodeConstant.java
│ │ │ │ ├── controller
│ │ │ │ │ ├── ConfigController.java
│ │ │ │ │ └── VerifyCodeController.java
│ │ │ │ ├── request
│ │ │ │ │ └── CodeVerifyRequest.java
│ │ │ │ ├── service
│ │ │ │ │ ├── ConfigService.java
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── ConfigServiceImpl.java
│ │ │ │ │ │ └── VerifyCodeServiceImpl.java
│ │ │ │ │ └── VerifyCodeService.java
│ │ │ │ └── VerificationCodeApplication.java
│ │ │ └── resources
│ │ │ ├── application.yml
│ │ │ ├── bootstrap-8011.yml-b
│ │ │ ├── bootstrap-8012.yml-b
│ │ │ └── bootstrap.yml-b
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── online
│ │ └── taxi
│ │ ├── Test.java
│ │ └── VerifyCodeServiceTest.java
│ └── service-wallet
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── online
│ │ │ └── taxi
│ │ │ └── wallet
│ │ │ └── ServiceWalletApplication.java
│ │ └── resources
│ │ └── application.yml
│ └── test
│ └── java
│ └── com
│ └── online
│ └── taxi
│ └── wallet
│ └── ServiceWalletApplicationTests.java
├── online-taxi-sql.sql
├── README
│ ├── image-20200813210408997.png
│ ├── image-20200813210543356.png
│ ├── image-20200813210824474.png
│ ├── image-20200813210912209.png
│ ├── image-20200813211005619.png
│ ├── image-20200813211327043.png
│ ├── image-20200813211449976.png
│ ├── 乘客修改个人资料时序图.png
│ ├── 乘客登录注册时序图.png
│ ├── 乘客维护个人地址信息维护.png
│ ├── 乘客订单相关时序图.png
│ ├── 发送验证码接口时序图.png
│ └── 司机端时序图.png
└── README.md
555 directories, 652 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论