feat: 订单模块 v0.1 实现与样板二维平面图全量采集

- 后端分层架构: 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自研接口规范
This commit is contained in:
HHY
2026-09-20 08:16:03 -07:00
parent 7554f2e3c7
commit d3e6de585c
288 changed files with 1835 additions and 9 deletions
+11 -3
View File
@@ -1,13 +1,21 @@
[project]
name = "huamenchuang"
version = "0.1.0"
description = "Add your description here"
description = "门窗行业云平台 - 订单/画图报价/样板库"
readme = "README.md"
requires-python = ">=3.14"
dependencies = []
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"
huamenchuang = "huamenchuang.main:main"
[build-system]
requires = ["uv_build>=0.12.5,<0.13.0"]