Misaka_Company
76d2095117
feat(server): add POST /attachment/location mirroring product shelving
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-12 14:06:16 +08:00
Misaka_Company
7027b91863
feat(server): add PUT /attachment/config with removal guard
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-12 14:01:29 +08:00
Misaka_Company
f155dc671b
feat(server): add GET /attachment/status with derived boxed qty
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-12 13:42:53 +08:00
Misaka_Company
ab774b8661
feat(server): add attachment schemas and GET /attachment/categories
...
Co-Authored-By: Claude <noreply@anthropic.com >
2026-08-12 13:37:24 +08:00
Misaka_Company
d9e6d38466
feat(location): add paicha overview endpoint
2026-05-15 08:45:18 +08:00
Misaka_Company
5a7e88c3c9
feat(box): simplify boxing mode API
2026-05-14 12:29:33 +08:00
Misaka_Company
afc540005c
feat: support off-shelf location registration
2026-05-13 12:43:17 +08:00
Misaka_Company
905988bed8
feat: support editable boxing assignments
2026-05-13 11:22:49 +08:00
Misaka_Company
c370ca36bc
feat: add boxing module API — GET /box/info and POST /box
...
- Add box schemas (BoxInfoResponse, BoxSaveRequest, BoxSaveResponse)
- Add box service with ERP view query and save logic (supports many2one append)
- Add box router with GET /box/info and POST /box endpoints
- Register exception handlers for InvalidZongpaiError, ZongpaiNotFoundError, DuplicateBoxItemError
- Update RequestValidationError handler to cover INVALID_BOX_NO and INVALID_QUANTITY
- Add 7 integration tests for box API
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-11 18:04:13 +08:00
Misaka_Company
e9bb9d6be0
fix: unify error response format with error_code, message and domain fields
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-11 12:38:37 +08:00
Misaka_Company
d68d602411
feat: add POST /CargoTrace/location endpoint
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-11 11:12:33 +08:00