From e45eab5980c08520aee01a72224ccdfd12600543 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期三, 15 五月 2024 15:09:07 +0800 Subject: [PATCH] 优化部分接口 --- IStation.WebApi.SZJT/Result/XnRestfulResultProvider.cs | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/IStation.WebApi.SZJT/Result/XnRestfulResultProvider.cs b/IStation.WebApi.SZJT/Result/XnRestfulResultProvider.cs index ccaba95..be2be76 100644 --- a/IStation.WebApi.SZJT/Result/XnRestfulResultProvider.cs +++ b/IStation.WebApi.SZJT/Result/XnRestfulResultProvider.cs @@ -10,6 +10,8 @@ using Yw.Untity; using Yw.Application; using Yw.Dto; +using System.Text.Json.Serialization; +using System.Text.Json; namespace IStation.WebApi { @@ -134,7 +136,13 @@ { // 璁剧疆鍝嶅簲鐘舵�佺爜 UnifyContext.SetResponseStatusCodes(context, statusCode, unifyResultSettings); - + var options = new JsonSerializerOptions(); + options.PropertyNamingPolicy = null; //杩斿洖灞炴�уぇ灏忓啓闂 + options.ReferenceHandler = ReferenceHandler.IgnoreCycles; //蹇界暐寰幆寮曠敤 浠�.NET 6鏀寔 + options.Converters.Add(new DateTimeJsonConverter());//鏃堕棿鏍煎紡澶勭悊 + options.Converters.Add(new DateTimeNullableJsonConverter());//鏃堕棿鏍煎紡澶勭悊 + options.Converters.Add(new LongJsonConverter());//闀挎暣鍨嬫牸寮忓鐞� + options.Converters.Add(new LongNullableJsonConverter());//闀挎暣鍨嬫牸寮忓鐞� if (Enum.IsDefined(typeof(HttpStatusCode), (HttpStatusCode)statusCode)) { await context.Response.WriteAsJsonAsync(new Result<object> @@ -145,7 +153,7 @@ Data = null, Extras = UnifyContext.Take(), Timestamp = DateTime.Now - }); + }, options); } } } -- Gitblit v1.9.3