feat:集成 LCSC 产品 API 用于袋子管理

- 增加了 LCSC API 集成,可利用 app_id、access_key 和 secret_key 获取产品详情。
- 实现了用于安全 API 请求的一次性和签名生成。
- 通过新端点提升包容量管理,更新插槽容量。
- 更新界面,支持 LCSC 产品直接导入袋口。
- 改进了 API 响应和用户输入验证的错误处理。
- 重构箱子渲染逻辑,以适应新的包包功能和展示产品详情。
- 为与 LCSC 产品信息相关的新 UI 元素添加了 CSS 样式。
- 更新了 AI 设置页面,包含了 LCSC API 配置选项。
This commit is contained in:
2026-03-12 13:46:28 +08:00
parent f7a82528e7
commit 10da4c2859
8 changed files with 661 additions and 119 deletions

View File

@@ -4,5 +4,16 @@
"api_key": "sk-pekgnbdvwgydxzteabnykswjadkitoopwcekmksydfoslmlo",
"timeout": 30,
"restock_threshold": 2,
"restock_limit": 24
"restock_limit": 24,
"lcsc_auth_mode": "jop",
"lcsc_base_url": "https://open-api.jlc.com",
"lcsc_basic_path": "/lcsc/openapi/sku/product/basic",
"lcsc_api_key": "",
"lcsc_api_key_header": "Authorization",
"lcsc_api_key_prefix": "Bearer ",
"lcsc_request_id_field": "productId",
"lcsc_timeout": 20,
"lcsc_app_id": "553906741933318145",
"lcsc_access_key": "2c1f0cd581e14151a9dbf82a4a4da961",
"lcsc_secret_key": "g3c4GEv5EA3KBNHcnwh3TCodokzN7C1E"
}