|
|
6 mēneši atpakaļ | |
|---|---|---|
| .. | ||
| app | 6 mēneši atpakaļ | |
| .env_20260422114726 | 6 mēneši atpakaļ | |
| .env_20260422122639.example | 6 mēneši atpakaļ | |
| .env_20260422122836 | 6 mēneši atpakaļ | |
| .env_20260422122900.example | 6 mēneši atpakaļ | |
| .env_20260422132533 | 6 mēneši atpakaļ | |
| .env_20260422132608 | 6 mēneši atpakaļ | |
| .env_20260422132726 | 6 mēneši atpakaļ | |
| .env_20260422132939 | 6 mēneši atpakaļ | |
| .env_20260422133112 | 6 mēneši atpakaļ | |
| .env_20260422133225 | 6 mēneši atpakaļ | |
| .env_20260422133250 | 6 mēneši atpakaļ | |
| .env_20260422160926.example | 6 mēneši atpakaļ | |
| .env_20260422185247 | 6 mēneši atpakaļ | |
| README_20260422160942.md | 6 mēneši atpakaļ | |
| start-prod_20260422134823.sh | 6 mēneši atpakaļ | |
| start-prod_20260422160923.sh | 6 mēneši atpakaļ | |
| start_20260331153752.sh | 6 mēneši atpakaļ | |
| start_20260422160942.sh | 6 mēneši atpakaļ | |
基于 FastAPI 的后端服务,提供运营端、供应商端、客户端、配送员端的 API 接口。
backend/
├── app/
│ ├── api/ # API 路由
│ │ ├── admin/ # 运营端接口
│ │ ├── supplier/ # 供应商端接口
│ │ ├── client/ # 客户端接口
│ │ └── deliver/ # 配送员端接口
│ ├── core/ # 核心配置
│ │ ├── config.py # 应用配置
│ │ ├── security.py # 安全认证
│ │ └── database.py # 数据库连接
│ ├── models/ # 数据库模型
│ ├── schemas/ # Pydantic schemas
│ ├── services/ # 业务逻辑
│ └── main.py # 应用入口
├── requirements.txt
└── README.md
python -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # Linux/Mac
pip install -r requirements.txt
复制 .env.example 为 .env 并修改配置:
# 数据库配置
DATABASE_URL=mysql+pymysql://root:password@localhost:3306/sanqiang
# JWT配置
SECRET_KEY=your-secret-key-change-in-production
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
# 应用配置
APP_NAME=陇耘鲜达
DEBUG=true
uvicorn app.main:app --reload --port 8000
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
服务启动后,访问:
| 前缀 | 说明 | 认证方式 |
|---|---|---|
/api/admin |
运营端接口 | JWT Token |
/api/supplier |
供应商端接口 | JWT Token |
/api/client |
客户端接口 | JWT Token |
/api/deliver |
配送员端接口 | JWT Token |
/api/public |
公共接口(登录等) | 无需认证 |