U宝后端 V3.0
asyncio为了保持原 Java 项目的业务逻辑,我们采用了扁平化的模块化布局:
alien_store/: 核心业务 - 门店管理 (原 alien-store)alien_store_platform/: 核心业务 - 商户平台 (原 alien-store-platform)alien_second/: 核心业务 - 二手交易模块 (原 alien-second)alien_lawyer/: 核心业务 - 律师服务模块 (原 alien-lawyer)alien_entity/: 业务实体定义 (原 alien-entity),使用 Pydantic 模型alien_gateway/: 网关功能 (原 alien-gateway),包含全局配置、鉴权、中间件alien_util/: 通用工具类 (原 alien-util)common/: 跨模块共享的内部组件(如数据库连接池、基类等)main.py: FastAPI 应用入口poetry install
uvicorn main:app --reload
启动后访问:http://127.0.0.1:8000/docs (Swagger UI) 或 /redoc。
async def 处理 I/O 密集型任务。