大小写
build / build-push (push) Successful in 1m29s

This commit is contained in:
wanghu
2026-09-07 14:39:18 +08:00
parent 461847e4ed
commit 0225df144c
+6 -3
View File
@@ -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<Startup>());