Commit Graph

  • 36f9c95fa7 Merge pull request 'feat(public): 首页改为极简谷歌风格' (#38) from devin/1782372352-home-mobile-center into main main lixu 2026-06-25 18:11:18 +08:00
  • 9ee83e3535 feat(public): 首页改为极简谷歌风格 devin/1782372352-home-mobile-center lixu 2026-06-25 10:08:56 +00:00
  • 53ade9eeea Merge pull request 'feat(public): 首页搜索居中、移动端自适应,移除下方三卡片' (#37) from devin/1782372352-home-mobile-center into main lixu 2026-06-25 15:28:54 +08:00
  • 313bc84cb0 feat(public): 首页搜索居中、移动端自适应,移除下方三卡片 lixu 2026-06-25 07:25:52 +00:00
  • 8c8df2b8a2 Merge pull request 'fix(admin): 回流接口校验/规范化 GTIN' (#36) from devin/1782352663-backflow-gtin-validate into main lixu 2026-06-25 10:00:29 +08:00
  • f04891d0b9 fix(admin): 回流接口校验/规范化 GTIN,非法条码标记 invalid 而非中断批次 devin/1782352663-backflow-gtin-validate busenalbantoglu51424 2026-06-25 01:57:43 +00:00
  • 3a5575f51b Merge pull request 'feat(admin): 新增档案回流接口 POST /api/public/backflow' (#35) from devin/1782350840-backflow-api into main lixu 2026-06-25 09:52:43 +08:00
  • a61d1c558c docs: 补充档案回流接口调用说明(docs/api.md + 前台 API 文档页) devin/1782350840-backflow-api busenalbantoglu51424 2026-06-25 01:41:39 +00:00
  • e7e5ce22ab feat(admin): 新增档案回流接口 POST /api/public/backflow busenalbantoglu51424 2026-06-25 01:27:31 +00:00
  • 856b81125c Merge PR #34: public MSRP display lixu 2026-06-25 08:59:21 +08:00
  • 5fe5774251 feat(public): 商品详情页展示厂商建议零售价(MSRP) devin/1782348138-public-msrp busenalbantoglu51424 2026-06-25 00:42:18 +00:00
  • 0da57a2fb3 Merge pull request 'feat(admin): 新增 /api/import/bypos 导入接口(修复采集器导入失败)' (#33) from devin/1782307670-bypos-import-endpoint into main lixu 2026-06-24 21:33:02 +08:00
  • 85c58fbd52 feat(admin): add /api/import/bypos endpoint for bypos-collector import devin/1782307670-bypos-import-endpoint rosemariejebbjtxbfp 2026-06-24 13:30:27 +00:00
  • 3aec0b84fe Merge pull request 'feat(web+api): 贡献表单按 archive_kind 动态生成字段' (#32) from devin/1782295354-contribution-form-dynamic into main lixu 2026-06-24 18:07:05 +08:00
  • bd1d3bde7c feat(web+api): 贡献表单按 archive_kind 动态生成字段 devin/1782295354-contribution-form-dynamic rosemariejebbjtxbfp 2026-06-24 10:02:46 +00:00
  • 998471f6df Merge pull request 'feat: 新增药品(drug)商品档案格式' (#31) from devin/1782286467-drug-archive-kind into main lixu 2026-06-24 15:39:07 +08:00
  • 1f9b1ecd30 feat(migrations): add drug (药品) archive kind template + category subtree rosemariejebbjtxbfp 2026-06-24 07:36:43 +00:00
  • 1d71617f71 Merge pull request 'chore(web): 添加微信域名校验文件' (#30) from devin/1782285002-wechat-domain-verify into main lixu 2026-06-24 15:11:58 +08:00
  • d18fc2470b chore(web): add WeChat domain verification file devin/1782285002-wechat-domain-verify rosemariejebbjtxbfp 2026-06-24 07:10:07 +00:00
  • f29696607a Merge pull request 'feat(api): Redis read cache for product details and search (stage 0)' (#29) from devin/1782283345-redis-read-cache into main lixu 2026-06-24 14:54:59 +08:00
  • a75318b811 feat(api): Redis read cache for product details and search devin/1782283345-redis-read-cache rosemariejebbjtxbfp 2026-06-24 06:52:51 +00:00
  • 20b9eb0fc9 Merge pull request 'ci: 修复 main 上 Python CI 历史失败(在 python3.12+node 容器内运行)' (#28) from devin/1782280936-fix-python-ci into main lixu 2026-06-24 14:32:51 +08:00
  • 17bc0ed680 ci: remove GitHub-hosted actions, manual checkout + Go from CN mirror rosemariejebbjtxbfp 2026-06-24 06:30:03 +00:00
  • 5020fdcc19 ci: re-trigger with public gitea actions url rosemariejebbjtxbfp 2026-06-24 06:24:52 +00:00
  • 885f6c2b01 ci: re-trigger with self-hosted actions rosemariejebbjtxbfp 2026-06-24 06:21:01 +00:00
  • 2aff6287d2 ci: re-trigger after configuring action proxy rosemariejebbjtxbfp 2026-06-24 06:10:22 +00:00
  • 3364a50c68 ci: run Python job in python3.12+node container rosemariejebbjtxbfp 2026-06-24 06:02:28 +00:00
  • 936828abae Merge pull request 'perf(search): 浏览路径部分复合索引 (0012)' (#27) from devin/1782279211-search-indexes into main lixu 2026-06-24 13:35:50 +08:00
  • ab7a964934 perf(search): 为浏览路径补部分复合索引 (0012) devin/1782279211-search-indexes rosemariejebbjtxbfp 2026-06-24 05:33:31 +00:00
  • 649fcc711c Merge pull request 'docs: 可扩展性设计与路线图 (scalability roadmap)' (#26) from devin/1782278890-scalability-doc into main lixu 2026-06-24 13:31:21 +08:00
  • 3b62f61288 docs: 新增可扩展性设计与路线图 (scalability roadmap) devin/1782278890-scalability-doc rosemariejebbjtxbfp 2026-06-24 05:29:08 +00:00
  • ba36e3ff4c Merge pull request '新增联系我们页面' (#25) from devin/1782277231-contact-us into main lixu 2026-06-24 13:02:07 +08:00
  • d837dd38bf feat(public-frontend): 新增联系我们页面 devin/1782277231-contact-us rosemariejebbjtxbfp 2026-06-24 05:00:31 +00:00
  • 53ce705572 Merge pull request '移除首页 API 调用说明入口' (#23) from devin/1782276245-home-remove-api-cta into main lixu 2026-06-24 12:46:03 +08:00
  • 836ee73d73 feat(public-frontend): 移除首页 API 调用说明入口 devin/1782276245-home-remove-api-cta rosemariejebbjtxbfp 2026-06-24 04:44:05 +00:00
  • b08495b6f6 feat: 持久化采集记录去重 + Goods系统批量导入 devin/1782276014-persistent-history-import ceyhandagdas51272 2026-06-24 04:40:26 +00:00
  • dbbad274b6 Merge pull request 'feat(public-frontend): 公开前端 UI 视觉升级' (#22) from devin/1782270985-public-ui-redesign into main lixu 2026-06-24 12:36:17 +08:00
  • cbb0968256 fix: 端口占用时自动选择可用端口,不再闪退 devin/1782270248-bypos-collector-improvements ceyhandagdas51272 2026-06-24 04:17:55 +00:00
  • 5a641705dd fix: Windows 闪退 — 增加日志文件输出、错误时保持窗口 ceyhandagdas51272 2026-06-24 03:23:07 +00:00
  • d58f46bc80 feat(public-frontend): 公开前端 UI 视觉升级 devin/1782270985-public-ui-redesign rosemariejebbjtxbfp 2026-06-24 03:16:41 +00:00
  • 21c895a008 bypos-collector: 移除硬编码 sdogid、添加重试、补全 CSV 导出、增加测试 ceyhandagdas51272 2026-06-24 03:10:09 +00:00
  • 8f9a03a929 Merge pull request 'feat(ingestion): import bypos-collector JSONL into goods' (#20) from devin/1782268418-bypos-importer into main lixu 2026-06-24 10:35:27 +08:00
  • f04da0a135 feat(ingestion): import bypos-collector JSONL into goods devin/1782268418-bypos-importer novaalphastrikeomegaz663 2026-06-24 02:33:45 +00:00
  • a2ef7319e9 Merge pull request 'chore(tools): add bypos-collector (条码批量采集器源码备份)' (#19) from devin/1782267629-add-bypos-collector into main lixu 2026-06-24 10:27:15 +08:00
  • e746b9cd31 chore(tools): add bypos-collector (条码批量采集器源码备份) devin/1782267629-add-bypos-collector novaalphastrikeomegaz663 2026-06-24 02:20:34 +00:00
  • ddda61252b Merge pull request '后台商品档案:点击表头排序' (#18) from devin/1782028836-product-sort into main lixu 2026-06-21 16:01:56 +08:00
  • 241fd38a56 feat(admin): sortable product list column headers devin/1782028836-product-sort sulaimaannaasif6866 2026-06-21 08:00:36 +00:00
  • 3178f8a85a Merge pull request 'API 配额分级:免费累计 1000 次 + 公开注册自助领取更高配额密钥' (#17) from devin/1782026795-api-quota-registration into main lixu 2026-06-21 15:28:59 +08:00
  • 7434e5195e feat(api): tiered cumulative quota + self-service registration devin/1782026795-api-quota-registration sulaimaannaasif6866 2026-06-21 07:26:41 +00:00
  • 7f66aad779 Merge pull request 'feat: 可扩展档案模式框架 + 内置 3C(电子) 模式' (#16) from devin/1782022411-archive-kind-3c into main lixu 2026-06-21 14:15:21 +08:00
  • 916bdd9c7c feat: 可扩展档案模式框架 + 内置 3C(电子) 模式 devin/1782022411-archive-kind-3c sulaimaannaasif6866 2026-06-21 06:13:42 +00:00
  • 98eb01f4ea Merge pull request 'feat(admin): 商品编辑页 上一个/下一个 导航' (#15) from devin/1782021020-detail-prevnext into main lixu 2026-06-21 13:51:19 +08:00
  • 51304d782a feat(admin): 商品编辑页增加上一个/下一个导航 devin/1782021020-detail-prevnext sulaimaannaasif6866 2026-06-21 05:50:20 +00:00
  • 6e81a7eb36 Merge pull request 'feat(admin): 商品列表分页增强(每页数量+跳页)' (#14) from devin/1782012403-list-pagination into main lixu 2026-06-21 11:27:41 +08:00
  • 8bee570cb2 feat(admin): 商品列表底部增加每页数量与跳页控制 devin/1782012403-list-pagination sulaimaannaasif6866 2026-06-21 03:26:43 +00:00
  • ed06d269c6 Merge pull request 'style(public): 页脚内容居中' (#13) from devin/1782012124-footer-center into main lixu 2026-06-21 11:23:02 +08:00
  • 0214253b48 style(public): 页脚内容居中 devin/1782012124-footer-center sulaimaannaasif6866 2026-06-21 03:22:04 +00:00
  • afced01ba6 Merge pull request 'style(public): 更新页脚免责文案' (#12) from devin/1782011674-footer-text into main lixu 2026-06-21 11:15:29 +08:00
  • 8812e5f5e3 style(public): 更新页脚免责文案 devin/1782011674-footer-text sulaimaannaasif6866 2026-06-21 03:14:34 +00:00
  • 01055ded02 Merge pull request 'style(admin): 后台各页容器统一居中' (#11) from devin/1782011126-admin-center into main lixu 2026-06-21 11:06:31 +08:00
  • 01593dcbdc style(admin): 后台各页容器统一居中 (mx-auto) devin/1782011126-admin-center sulaimaannaasif6866 2026-06-21 03:05:26 +00:00
  • afdd26cb59 Merge pull request 'feat(public): 首页移除品牌/产地筛选,合格档案数移至页脚' (#10) from devin/1782010793-home-tweaks into main lixu 2026-06-21 11:01:03 +08:00
  • 4b4758a60f feat(public): 首页移除品牌/产地筛选,合格档案数移至页脚 devin/1782010793-home-tweaks sulaimaannaasif6866 2026-06-21 02:59:53 +00:00
  • f9360c15e3 Merge pull request 'feat(admin): 后台完善 — 分类管理 + 品牌管理 + 新建商品' (#9) from devin/1782002626-admin-category-management into main lixu 2026-06-21 10:00:38 +08:00
  • f382c27200 feat: 数据概览/操作日志/批量操作 + 首页合格档案数 devin/1782002626-admin-category-management sulaimaannaasif6866 2026-06-21 01:45:28 +00:00
  • a36700076e feat(admin): 品牌管理 + 新建商品 sulaimaannaasif6866 2026-06-21 01:31:07 +00:00
  • 4a693c8fe9 feat(admin): 分类管理(分类树增删改移 + 后台页面) sulaimaannaasif6866 2026-06-21 00:43:49 +00:00
  • 50124af833 Merge pull request 'feat(search+docs): 搜索升级(trgm 模糊 + 品牌/产地过滤 + 排序)+ 开发者文档 (M5b)' (#8) from devin/1781948300-m5b-search-docs into main lixu 2026-06-20 17:40:07 +08:00
  • 69a0149bbe feat(search+docs): trigram fuzzy search, brand/country filters, developer docs devin/1781948300-m5b-search-docs novaalphastrikeomegaz663 2026-06-20 09:38:27 +00:00
  • cf255e2380 Merge pull request 'feat(api): API Key + Redis 限流 + 用量统计 (M5a)' (#7) from devin/1781943842-m5a-api-key-ratelimit into main lixu 2026-06-20 16:27:13 +08:00
  • 2820823b36 feat(api): API keys + Redis rate limiting + usage stats devin/1781943842-m5a-api-key-ratelimit novaalphastrikeomegaz663 2026-06-20 08:24:07 +00:00
  • 7d7a8f1baf Merge pull request 'feat(ingestion): harden OFF ingestion for bulk seeding' (#6) from devin/1781938549-ingestion-resilience into main lixu 2026-06-20 15:54:07 +08:00
  • e34e007f28 Merge pull request 'feat(barcode): 多条码管理(迁移 + GTIN 校验 + 后台/公开 API + 后台 UI)' (#5) from devin/1781934649-multi-barcode into main lixu 2026-06-20 15:53:43 +08:00
  • 5b9338175e style(api): gofmt gtin_test.go devin/1781934649-multi-barcode novaalphastrikeomegaz663 2026-06-20 07:33:10 +00:00
  • c090bcdc9b style(ingest): ruff format country-seed tests devin/1781938549-ingestion-resilience novaalphastrikeomegaz663 2026-06-20 07:32:30 +00:00
  • 2255243081 feat(ingest): country-focused seeding (collect domestic CN products) novaalphastrikeomegaz663 2026-06-20 07:14:45 +00:00
  • 98b5f1575d feat(barcode): admin barcode CRUD endpoints + UI; show extra barcodes publicly novaalphastrikeomegaz663 2026-06-20 07:06:07 +00:00
  • 044c870df7 feat(ingestion): harden OFF ingestion for bulk seeding novaalphastrikeomegaz663 2026-06-20 06:55:56 +00:00
  • 1d5f775d33 feat(barcode): 多条码管理(后端+迁移+GTIN校验)WIP oyaegeli98668 2026-06-20 05:54:18 +00:00
  • 88d5766e8e Merge pull request 'feat(admin): 运营后台(登录/查看/编辑补全)+ 写入API + 审计留痕' (#4) from devin/1781923221-admin-console into main lixu 2026-06-20 13:42:09 +08:00
  • 5bfb2d3a5f chore: 站名改为「天工商品档案公共仓」(公开站 + 后台标题/页头/页脚/API 文案) devin/1781923221-admin-console oyaegeli98668 2026-06-20 05:37:23 +00:00
  • 8909ddcb69 chore(public): 页脚添加 ICP 备案号 鲁ICP备2025185218号-6 oyaegeli98668 2026-06-20 05:33:58 +00:00
  • 2d95052bd9 feat(public): 首页新增 API 调用说明页(只读端点/参数/示例/免责声明) oyaegeli98668 2026-06-20 05:26:53 +00:00
  • c9a4404052 feat: 公开首页(搜索+商品详情) + 好心人投稿 + 后台审核收纳 oyaegeli98668 2026-06-20 05:11:07 +00:00
  • bad771e172 build(admin): npm 走 npmmirror 镜像以适配部署环境网络 oyaegeli98668 2026-06-20 02:54:32 +00:00
  • d90a539e6b feat(admin): 运营后台(登录/查看/审核编辑/补全)+ 写入API + 审计留痕 oyaegeli98668 2026-06-20 02:53:30 +00:00
  • c272b2c5d7 Merge pull request 'chore(deploy): 生产 docker compose 部署配置' (#3) from devin/1781922421-prod-deploy into main lixu 2026-06-20 10:32:22 +08:00
  • 6777461268 chore(deploy): 生产 docker compose + scratch Dockerfile + 部署文档 devin/1781922421-prod-deploy oyaegeli98668 2026-06-20 02:27:09 +00:00
  • e3e5c7979c ci: 修复 Gitea Actions 数据库连接(用服务名 postgres) (#2) lixu 2026-06-19 17:47:41 +08:00
  • 19b7c43f37 ci: connect to postgres via service hostname for Gitea Actions devin/1781859199-ci-fix-postgres-host rosemariejebbjtxbfp 2026-06-19 08:54:18 +00:00
  • 57537c880d M4: ingestion management (#1) lixu 2026-06-08 17:40:26 +08:00
  • a35bcd6647 M4: ingestion management (incremental, GS1 supplement, dedup/conflict, quality, scheduler) devin/1780910557-m4-ingestion-mgmt John Doe 2026-06-08 09:27:42 +00:00
  • e750501b44 feat(M3): 只读 API 端点实现 milestones/m3-read-api lixu 2026-06-08 07:14:18 +00:00
  • 766a573989 feat(M2): Open Food Facts 采集导入 ETL milestones/m2-off-seed lixu 2026-06-08 07:01:04 +00:00
  • b0b816b0ee feat(M1): 数据模型迁移 + GS1 GPC 食品分类 + 单位字典 milestones/m1-data-model lixu 2026-06-08 06:32:16 +00:00
  • 786b7d3721 feat(M0): 工程地基 - Go API + Python 采集骨架 + CI + 数据契约 milestones/m0-foundation lixu 2026-06-08 06:18:31 +00:00
  • 54175238ad docs: 归档天工·商品标签(OpenGoods)规划文档 planning-docs lixu 2026-06-08 06:05:29 +00:00
  • 729127661e Initial commit lixu 2026-06-08 12:09:52 +08:00