From 6aed0364cb4184489cebd0ea2515945d7446c332 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期四, 14 八月 2025 17:32:31 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs    |    4 ++++
 FlexJobApi.Core/FlexJobApi.Core.xml                                             |    5 +++++
 FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs |    7 +++++++
 3 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml
index 6f21765..43f703d 100644
--- a/FlexJobApi.Core/FlexJobApi.Core.xml
+++ b/FlexJobApi.Core/FlexJobApi.Core.xml
@@ -8364,6 +8364,11 @@
             鍒涘缓鏃堕棿
             </summary>
         </member>
+        <member name="P:FlexJobApi.Core.GetUserResumesQueryResultItem.HireStatus">
+            <summary>
+            褰曠敤鐘舵��
+            </summary>
+        </member>
         <member name="T:FlexJobApi.Core.GetUserResumeWorkExperienceQuery">
             <summary>
             鏌ヨ鐢ㄦ埛绠�鍘�-宸ヤ綔缁忛獙
diff --git a/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs b/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs
index 7bc530c..9653ae8 100644
--- a/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs
+++ b/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs
@@ -165,5 +165,9 @@
         /// </summary>
         public DateTimeOffset CreatedTime { get; set; }
 
+        /// <summary>
+        /// 褰曠敤鐘舵��
+        /// </summary>
+        public EnumTaskUserHireStatus? HireStatus { get; set; }
     }
 }
diff --git a/FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs b/FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs
index b80efa1..fee6623 100644
--- a/FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs
+++ b/FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs
@@ -112,6 +112,13 @@
                 WorkSeniority = it.WorkSeniority,
                 WorkExperience = it.WorkExperience,
                 CreatedTime = it.CreatedTime,
+                HireStatus = request.TaskInfoId.HasValue
+                    ? it.EnterpriseEmployees
+                        .SelectMany(ee => ee.TaskInfoUsers)
+                        .Where(tu => tu.TaskInfoId == request.TaskInfoId)
+                        .Select(tu => tu.HireStatus as EnumTaskUserHireStatus?)
+                        .FirstOrDefault()
+                    : null
             });
             var result = await request.PageModel.GetPagedListAsync<GetUserResumesQueryResult, GetUserResumesQueryResultItem>(s, cancellationToken);
             return result;

--
Gitblit v1.9.1