mat/backend/apps/material
caoqianming 25587dce21 perf(h5): 合并为单次 category-tree 接口 + 后端缓存
- 后端新增 /material/category-tree/ 一次性聚合 (大类→种类→子类),使用 Django cache 全局缓存(30 分钟)
- Material post_save / post_delete 信号自动失效缓存,保证一致性
- H5 首页从 4 次并行请求降为 1 次;命中缓存时不打 DB

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-27 09:34:29 +08:00
..
management feat: 新增品牌实体 + 材料关联品牌 + Factory.brand 改名 short_name 2026-04-23 21:54:09 +08:00
migrations fix: 材料"材料单位名称"文案统一改为"供应商" 2026-04-23 22:04:38 +08:00
__init__.py feat: 项目初始化 2026-03-10 13:12:05 +08:00
apps.py perf(h5): 合并为单次 category-tree 接口 + 后端缓存 2026-04-27 09:34:29 +08:00
importers.py fix: 材料"材料单位名称"文案统一改为"供应商" 2026-04-23 22:04:38 +08:00
models.py fix: 材料"材料单位名称"文案统一改为"供应商" 2026-04-23 22:04:38 +08:00
serializers.py feat(material): 列表序列化器与筛选扩展 2026-04-24 14:11:35 +08:00
signals.py perf(h5): 合并为单次 category-tree 接口 + 后端缓存 2026-04-27 09:34:29 +08:00
urls.py feat: add material categories and polish UI 2026-03-10 16:40:21 +08:00
views.py perf(h5): 合并为单次 category-tree 接口 + 后端缓存 2026-04-27 09:34:29 +08:00