How yunaiv/yudao-cloud works
Yudao Cloud is a Spring Cloud business platform. Its user-facing flow is a client request into backend services, where authentication and shared framework concerns support domain operations and responses. The README documents a broad product surface—workflow, commerce, payments, reporting, collaboration, and enterprise modules—so these appear as distinct branches rather than an invented single transaction chain. The excerpts mainly show service interfaces, not controller wiring or implementations; edges between those layers are therefore omitted or marked unverified.
Main entry points: service Trade and brokerage · pojo Common API types · assessment HR and performance · util Common utilities
Components 21
Shared framework
- Common API types
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo - Common utilities
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util
Identity and access
- Admin authentication
yudao-module-system/yudao-module-system-server/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java - Member authentication
yudao-module-member/yudao-module-member-server/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthService.java - Data permissions
yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission - Tenant support
yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant
Business domains
- Workflow tasks
yudao-module-bpm/yudao-module-bpm-server/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java - Trade and brokerage
yudao-module-mall/yudao-module-trade-server/src/main/java/cn/iocoder/yudao/module/trade/service - Mall products
yudao-module-mall/yudao-module-product-server/src/main/java/cn/iocoder/yudao/module/product/service - Payments and wallets
yudao-module-pay/yudao-module-pay-server/src/main/java/cn/iocoder/yudao/module/pay/service - Reports and dashboards
yudao-module-report/yudao-module-report-server/src/main/java/cn/iocoder/yudao/module/report/service
Enterprise features
- CRM
yudao-module-crm/yudao-module-crm-server/src/main/java/cn/iocoder/yudao/module/crm/service - ERP and WMS
yudao-module-erp/yudao-module-erp-server/src/main/java/cn/iocoder/yudao/module/erp/service - HR and performance
yudao-module-hrm/yudao-module-hrm-server/src/main/java/cn/iocoder/yudao/module/hrm/service/performance/assessment - Manufacturing
yudao-module-mes/yudao-module-mes-server/src/main/java/cn/iocoder/yudao/module/mes/service - Office collaboration
yudao-module-oa/yudao-module-oa-server/src/main/java/cn/iocoder/yudao/module/oa/service
Platform capabilities
- AI services
yudao-module-ai/yudao-module-ai-server/src/main/java/cn/iocoder/yudao/module/ai/service - IoT services
yudao-module-iot/yudao-module-iot-server/src/main/java/cn/iocoder/yudao/module/iot/service - Instant messaging
yudao-module-im/yudao-module-im-server/src/main/java/cn/iocoder/yudao/module/im/service - Code generation
yudao-module-infra/yudao-module-infra-server/src/main/java/cn/iocoder/yudao/module/infra/service/codegen
Other components
- Web and app users
Connections 10
- Web and app users → Admin authentication: authenticates
- Web and app users → Member authentication: authenticates
- Web and app users → Workflow tasks: uses workflow
- Web and app users → Trade and brokerage: places orders
- Web and app users → Payments and wallets: pays
- Web and app users → Reports and dashboards: views reports
- Web and app users → Code generation: generates code
- HR and performance → Common API types: uses page results
yudao-module-hrm/yudao-module-hrm-server/src/main/java/cn/iocoder/yudao/module/hrm/service/performance/assessment/HrmPerformanceAssessmentQueryService.java - Trade and brokerage → Common API types: uses page results
yudao-module-mall/yudao-module-trade-server/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderQueryService.java - Trade and brokerage → Common utilities: uses collections
yudao-module-mall/yudao-module-trade-server/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/BrokerageRecordService.java