- 后端分层架构: api(Controller)/services(业务)/repositories(数据)/models(ORM)
- 订单模块: 创建(契约对齐目标站{contract_id,drawing_data,pic_url})、搜索、
详情、更新、删除、状态机(意向单→正式单→生产中→完工/取消,非法迁移拒绝)、
7节点生产进度、审计日志
- 认证模块: JWT签发(HS256/24h)、PBKDF2密码、注册登录
- 样板库API: 分类树/模板搜索/模板详情, drawing_data 与采集样本同构
- 254张样板二维平面图全部采集并静态挂载 /static/windoor-images/
- 种子脚本: 管理员+分类树+254套样板入库
- 统一响应envelope与付费墙(code=10086)/权限(code=210)语义
- 端到端冒烟测试7/7通过, 更新API.md §12自研接口规范
23 lines
497 B
TOML
23 lines
497 B
TOML
[project]
|
|
name = "huamenchuang"
|
|
version = "0.1.0"
|
|
description = "门窗行业云平台 - 订单/画图报价/样板库"
|
|
readme = "README.md"
|
|
requires-python = ">=3.14"
|
|
dependencies = [
|
|
"fastapi>=0.115",
|
|
"uvicorn[standard]>=0.30",
|
|
"sqlalchemy>=2.0",
|
|
"aiosqlite>=0.20",
|
|
"pydantic>=2.7",
|
|
"pydantic-settings>=2.3",
|
|
"pyjwt>=2.8",
|
|
]
|
|
|
|
[project.scripts]
|
|
huamenchuang = "huamenchuang.main:main"
|
|
|
|
[build-system]
|
|
requires = ["uv_build>=0.12.5,<0.13.0"]
|
|
build-backend = "uv_build"
|