From f7977851d2b5ba89bffb1fdc9630ba8a5df30395 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期二, 19 八月 2025 14:16:19 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/settings.json | 2 FlexJobApi.Core/Models/CommonServer/OcrUtils/Commands/GetLicenseOcrCommand.cs | 0 FlexJobApi.Core/FlexJobApi.Core.xml | 35 +++++++++++ FlexJobApi.Core/Models/UserServer/Users/Commands/IdentityThreeRealPersonalUserCommand.cs | 56 ++++++++++++++++++ FlexJobApi.Core/Utils/ResourceUtils/ResourceActionFilter.cs | 30 +++++----- 5 files changed, 107 insertions(+), 16 deletions(-) diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml index 0059aff..515f0bc 100644 --- a/FlexJobApi.Core/FlexJobApi.Core.xml +++ b/FlexJobApi.Core/FlexJobApi.Core.xml @@ -8999,6 +8999,41 @@ 宸ヤ綔缁忛獙 </summary> </member> + <member name="T:FlexJobApi.Core.IdentityThreeRealPersonalUserCommand"> + <summary> + 涓汉涓夎绱犲疄鍚嶈璇� + </summary> + </member> + <member name="P:FlexJobApi.Core.IdentityThreeRealPersonalUserCommand.Name"> + <summary> + 濮撳悕 + </summary> + </member> + <member name="P:FlexJobApi.Core.IdentityThreeRealPersonalUserCommand.PhoneNumber"> + <summary> + 鎵嬫満鍙� + </summary> + </member> + <member name="P:FlexJobApi.Core.IdentityThreeRealPersonalUserCommand.Identity"> + <summary> + 韬唤璇佸彿 + </summary> + </member> + <member name="P:FlexJobApi.Core.IdentityThreeRealPersonalUserCommand.IdentityImg"> + <summary> + 韬唤璇佷汉鍍忛潰 + </summary> + </member> + <member name="P:FlexJobApi.Core.IdentityThreeRealPersonalUserCommand.IdentityBackImg"> + <summary> + 韬唤璇佸浗寰介潰 + </summary> + </member> + <member name="P:FlexJobApi.Core.IdentityThreeRealPersonalUserCommand.VerifyCode"> + <summary> + 楠岃瘉鐮� + </summary> + </member> <member name="T:FlexJobApi.Core.SetUserInfoRolesCommand"> <summary> 璁剧疆鐢ㄦ埛淇℃伅瑙掕壊 diff --git a/FlexJobApi.Core/Models/CommonServer/OcrUtils/Commands/OcrCommand.cs b/FlexJobApi.Core/Models/CommonServer/OcrUtils/Commands/GetLicenseOcrCommand.cs similarity index 100% rename from FlexJobApi.Core/Models/CommonServer/OcrUtils/Commands/OcrCommand.cs rename to FlexJobApi.Core/Models/CommonServer/OcrUtils/Commands/GetLicenseOcrCommand.cs diff --git a/FlexJobApi.Core/Models/UserServer/Users/Commands/IdentityThreeRealPersonalUserCommand.cs b/FlexJobApi.Core/Models/UserServer/Users/Commands/IdentityThreeRealPersonalUserCommand.cs new file mode 100644 index 0000000..9e20b71 --- /dev/null +++ b/FlexJobApi.Core/Models/UserServer/Users/Commands/IdentityThreeRealPersonalUserCommand.cs @@ -0,0 +1,56 @@ +锘縰sing MediatR; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FlexJobApi.Core +{ + /// <summary> + /// 涓汉涓夎绱犲疄鍚嶈璇� + /// </summary> + [Resource([EnumResourceController.User])] + public class IdentityThreeRealPersonalUserCommand : IRequest<Guid> + { + /// <summary> + /// 濮撳悕 + /// </summary> + [Required] + [MaxLength(32)] + public string Name { get; set; } + + /// <summary> + /// 鎵嬫満鍙� + /// </summary> + [Required] + [DataValidation(EnumValidationTypes.ValidPhoneNumber)] + public string PhoneNumber { get; set; } + + /// <summary> + /// 韬唤璇佸彿 + /// </summary> + [Required] + [DataValidation(EnumValidationTypes.ValiIdentity)] + public string Identity { get; set; } + + /// <summary> + /// 韬唤璇佷汉鍍忛潰 + /// </summary> + [Required] + public string IdentityImg { get; set; } + + /// <summary> + /// 韬唤璇佸浗寰介潰 + /// </summary> + [Required] + public string IdentityBackImg { get; set; } + + /// <summary> + /// 楠岃瘉鐮� + /// </summary> + [Required] + public string VerifyCode { get; set; } + } +} diff --git a/FlexJobApi.Core/Utils/ResourceUtils/ResourceActionFilter.cs b/FlexJobApi.Core/Utils/ResourceUtils/ResourceActionFilter.cs index ef89def..2ad8819 100644 --- a/FlexJobApi.Core/Utils/ResourceUtils/ResourceActionFilter.cs +++ b/FlexJobApi.Core/Utils/ResourceUtils/ResourceActionFilter.cs @@ -25,12 +25,12 @@ { var stopwatch = Stopwatch.StartNew(); - StringWriter consoleWriter = new(); - TextWriter originalConsoleOut = Console.Out; + //StringWriter consoleWriter = new(); + //TextWriter originalConsoleOut = Console.Out; - try - { - Console.SetOut(consoleWriter); + //try + //{ + // Console.SetOut(consoleWriter); var serviceScopeFactory = App.GetService<IServiceScopeFactory>(); var serviceScope = serviceScopeFactory.CreateScope(); @@ -50,13 +50,13 @@ resourceLog.Request = context.ActionArguments?.ToJson(); resourceLog.RequestHeaders = context.HttpContext.Request.Headers.ToJson(); - Console.SetOut(originalConsoleOut); + //Console.SetOut(originalConsoleOut); await rep.InsertNowAsync(resourceLog); - Console.SetOut(consoleWriter); + //Console.SetOut(consoleWriter); //============== 杩欓噷鏄墽琛屾柟娉曚箣鍚庤幏鍙栨暟鎹� ==================== var actionContext = await next(); - Console.SetOut(originalConsoleOut); + //Console.SetOut(originalConsoleOut); resourceLog.UpdatedTime = DateTimeOffset.Now; if (actionContext.Result is JsonResult jsonResult) @@ -65,18 +65,18 @@ } resourceLog.ResponseHeaders = context.HttpContext.Response.Headers.ToJson(); resourceLog.IsSuccess = actionContext.Exception == null; - resourceLog.ConsoleLogs = consoleWriter.ToString(); + //resourceLog.ConsoleLogs = consoleWriter.ToString(); stopwatch.Stop(); resourceLog.ElapsedMilliseconds = stopwatch.ElapsedMilliseconds; await rep.UpdateNowAsync(resourceLog); - } - finally - { - Console.SetOut(originalConsoleOut); // 鎭㈠ Console 鍘熷杈撳嚭娴� - consoleWriter.Dispose(); // 閲婃斁娴佽祫婧� - } + //} + //finally + //{ + // Console.SetOut(originalConsoleOut); // 鎭㈠ Console 鍘熷杈撳嚭娴� + // consoleWriter.Dispose(); // 閲婃斁娴佽祫婧� + //} } } } diff --git a/FlexJobApi.Core/settings.json b/FlexJobApi.Core/settings.json index b708b4f..6b673c3 100644 --- a/FlexJobApi.Core/settings.json +++ b/FlexJobApi.Core/settings.json @@ -37,7 +37,7 @@ "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning", - "Microsoft.EntityFrameworkCore": "Warning" + "Microsoft.EntityFrameworkCore": "Information" }, "File": { "FileName": "Logs/logs{0:yyyy}{0:MM}{0:dd}.txt", -- Gitblit v1.9.1