FlexJobApi.Core/FlexJobApi.Core.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/Models/CommonServer/OcrUtils/Commands/GetLicenseOcrCommand.cs | 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/Models/UserServer/Users/Commands/IdentityThreeRealPersonalUserCommand.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/Utils/ResourceUtils/ResourceActionFilter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
FlexJobApi.Core/settings.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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> 设置用户信息角色 FlexJobApi.Core/Models/CommonServer/OcrUtils/Commands/GetLicenseOcrCommand.cs
FlexJobApi.Core/Models/UserServer/Users/Commands/IdentityThreeRealPersonalUserCommand.cs
New file @@ -0,0 +1,56 @@ using 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; } } } 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(); // 释放流资源 //} } } } 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",