From 96b952c32ed68479ced30661e93548bf59566c66 Mon Sep 17 00:00:00 2001 From: iven Date: Sun, 26 Apr 2026 22:22:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(health):=20=E6=96=87=E7=AB=A0=E5=88=97?= =?UTF-8?q?=E8=A1=A8=20API=20=E8=A1=A5=E5=85=85=20version=20=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 文章列表 ArticleListItem 缺少 version 字段,导致前端提交审核 时 version 为 undefined,请求体序列化为 {},后端报 422。 补充 DTO 字段和 service 映射。 --- crates/erp-health/src/dto/article_dto.rs | 1 + crates/erp-health/src/service/article_service.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/crates/erp-health/src/dto/article_dto.rs b/crates/erp-health/src/dto/article_dto.rs index 4fa1464..172b296 100644 --- a/crates/erp-health/src/dto/article_dto.rs +++ b/crates/erp-health/src/dto/article_dto.rs @@ -50,6 +50,7 @@ pub struct ArticleListItem { pub category_id: Option, /// 标签名称列表 pub tags: Vec, + pub version: i32, } #[derive(Debug, Clone, Deserialize, IntoParams)] diff --git a/crates/erp-health/src/service/article_service.rs b/crates/erp-health/src/service/article_service.rs index eabcbea..5721fe6 100644 --- a/crates/erp-health/src/service/article_service.rs +++ b/crates/erp-health/src/service/article_service.rs @@ -91,6 +91,7 @@ pub async fn list_articles( view_count: m.view_count, category_id: m.category_id, tags, + version: m.version, }); }