From 0225df144cd8f967a79e5d10d04a39e9e00280f6 Mon Sep 17 00:00:00 2001 From: wanghu Date: Mon, 7 Sep 2026 14:39:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/YhCore.WebApi/Startup.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/YhCore.WebApi/Startup.cs b/src/YhCore.WebApi/Startup.cs index 9590e54..062935f 100644 --- a/src/YhCore.WebApi/Startup.cs +++ b/src/YhCore.WebApi/Startup.cs @@ -80,11 +80,14 @@ namespace YhCore.WebApi }); }; }) - // 对齐 Java Jackson:日期格式 yyyy-MM-dd HH:mm:ss + 字段 camelCase(code/msg/data) + // 对齐旧项目 DocPrint WebApiConfig:属性名原样输出(DefaultContractResolver), + // data 内容字段与旧接口逐字段一致(SerID/DocContent/teaname 等混合大小写 as-is); + // 日期对齐旧 IsoDateTimeConverter "yyyy/MM/dd HH:mm:ss"。 + // 信封 code/msg/data 由 ApiResult 的 [JsonProperty] 显式固定小写,不受 as-is 影响。 .AddNewtonsoftJson(o => { - o.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss"; - o.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); + o.SerializerSettings.DateFormatString = "yyyy/MM/dd HH:mm:ss"; + o.SerializerSettings.ContractResolver = new DefaultContractResolver(); }) // 对应 Java Hibernate Validator .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining());