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