zenfun
33838b1e2c
feat(api): wrap JSON responses in envelope
...
Add response envelope middleware to standardize JSON responses as
`{code,data,message}` with consistent business codes across endpoints.
Update Swagger annotations and tests to reflect the new response shape.
BREAKING CHANGE: API responses are now wrapped in a response envelope; clients must read payloads from `data` and handle `code`/`message` fields.
2026-01-10 00:15:08 +08:00
..
2026-01-10 00:15:08 +08:00
2025-12-22 12:02:27 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2025-12-21 23:32:07 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-02 23:17:55 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2025-12-30 00:11:52 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2025-12-21 23:03:12 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2025-12-21 20:45:16 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00
2026-01-10 00:15:08 +08:00