From fb118d8c232bd9a0b28a94a0c23488b7c95817ed Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期二, 12 八月 2025 13:53:42 +0800
Subject: [PATCH] feat:开发

---
 FlexJobApi.Core/Models/FlexJobServer/TaskUsers/Queries/GetTaskUsersQuery.cs                     |   84 ++++++++++++++++++++++++++++
 FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.csproj                |    4 -
 FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs                  |   19 ++++++
 FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs |    2 
 FlexJobApi.Core/FlexJobApi.Core.xml                                                             |   66 ++++++++++++++++++++++
 FlexJobApi.Core/FlexJobApi.Core.csproj                                                          |    1 
 6 files changed, 170 insertions(+), 6 deletions(-)

diff --git a/FlexJobApi.Core/FlexJobApi.Core.csproj b/FlexJobApi.Core/FlexJobApi.Core.csproj
index 4ef29dc..ec69fa3 100644
--- a/FlexJobApi.Core/FlexJobApi.Core.csproj
+++ b/FlexJobApi.Core/FlexJobApi.Core.csproj
@@ -37,7 +37,6 @@
 
 	<ItemGroup>
 	  <Folder Include="Models\CommonServer\Schedules\Queries\" />
-	  <Folder Include="Models\FlexJobServer\TaskUsers\Queries\" />
 	  <Folder Include="Models\FlexJobServer\TaskUsers\Repositories\" />
 	</ItemGroup>
 
diff --git a/FlexJobApi.Core/FlexJobApi.Core.xml b/FlexJobApi.Core/FlexJobApi.Core.xml
index 48bc88f..eb209dc 100644
--- a/FlexJobApi.Core/FlexJobApi.Core.xml
+++ b/FlexJobApi.Core/FlexJobApi.Core.xml
@@ -4257,6 +4257,72 @@
             褰曠敤鐘舵��
             </summary>
         </member>
+        <member name="T:FlexJobApi.Core.GetTaskUsersQuery">
+            <summary>
+            鏌ヨ浠诲姟闆囦剑鍒嗛〉鍒楄〃淇℃伅
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQuery.Id">
+            <summary>
+            浠诲姟Id
+            </summary>
+        </member>
+        <member name="T:FlexJobApi.Core.GetTaskUsersQueryResult">
+            <summary>
+            鏌ヨ浠诲姟闆囦剑鍒嗛〉鍒楄〃淇℃伅-缁撴灉
+            </summary>
+        </member>
+        <member name="T:FlexJobApi.Core.GetTaskUsersQueryResultItem">
+            <summary>
+            鏌ヨ浠诲姟闆囦剑鍒嗛〉鍒楄〃淇℃伅-缁撴灉-椤�
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Id">
+            <summary>
+            浠诲姟闆囦剑Id
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.EnterpriseEmployeeId">
+            <summary>
+            鐏靛伐Id
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Name">
+            <summary>
+            濮撳悕
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Identity">
+            <summary>
+            韬唤璇佸彿
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.PhoneNumber">
+            <summary>
+            鎵嬫満鍙�
+            </summary>
+            <remarks>鐧诲綍鎵嬫満鍙�</remarks>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Gender">
+            <summary>
+            鎬у埆
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Age">
+            <summary>
+            骞撮緞
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.ArrangeStatus">
+            <summary>
+            瀹夋帓鐘舵��
+            </summary>
+        </member>
+        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.ArrangeTime">
+            <summary>
+            瀹夋帓鐘舵��
+            </summary>
+        </member>
         <member name="T:FlexJobApi.Core.BindWxmpUserInfoCommand">
             <summary>
             缁戝畾寰俊灏忕▼搴忕敤鎴蜂俊鎭�
diff --git a/FlexJobApi.Core/Models/FlexJobServer/TaskUsers/Queries/GetTaskUsersQuery.cs b/FlexJobApi.Core/Models/FlexJobServer/TaskUsers/Queries/GetTaskUsersQuery.cs
new file mode 100644
index 0000000..73c490c
--- /dev/null
+++ b/FlexJobApi.Core/Models/FlexJobServer/TaskUsers/Queries/GetTaskUsersQuery.cs
@@ -0,0 +1,84 @@
+锘縰sing 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.TaskUser])]
+    public class GetTaskUsersQuery : PagedListQuery<GetTaskUsersQueryResult, GetTaskUsersQueryResultItem>
+    {
+        /// <summary>
+        /// 浠诲姟Id
+        /// </summary>
+        public Guid Id { get; set; }
+    }
+
+    /// <summary>
+    /// 鏌ヨ浠诲姟闆囦剑鍒嗛〉鍒楄〃淇℃伅-缁撴灉
+    /// </summary>
+    public class GetTaskUsersQueryResult : PagedListQueryResult<GetTaskUsersQueryResultItem>
+    {
+
+    }
+
+    /// <summary>
+    /// 鏌ヨ浠诲姟闆囦剑鍒嗛〉鍒楄〃淇℃伅-缁撴灉-椤�
+    /// </summary>
+    public class GetTaskUsersQueryResultItem
+    {
+        /// <summary>
+        /// 浠诲姟闆囦剑Id
+        /// </summary>
+        public Guid Id { get; set; }
+
+        /// <summary>
+        /// 鐏靛伐Id
+        /// </summary>
+        public Guid EnterpriseEmployeeId { get; set; }
+
+        /// <summary>
+        /// 濮撳悕
+        /// </summary>
+        [MaxLength(32)]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 韬唤璇佸彿
+        /// </summary>
+        public string Identity { get; set; }
+
+        /// <summary>
+        /// 鎵嬫満鍙�
+        /// </summary>
+        /// <remarks>鐧诲綍鎵嬫満鍙�</remarks>
+        [MaxLength(11)]
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 鎬у埆
+        /// </summary>
+        public EnumUserGender? Gender { get; set; }
+
+        /// <summary>
+        /// 骞撮緞
+        /// </summary>
+        public int? Age { get; set; }
+
+        /// <summary>
+        /// 瀹夋帓鐘舵��
+        /// </summary>
+        public EnumTaskUserArrangeStatus? ArrangeStatus { get; set; }
+
+        /// <summary>
+        /// 瀹夋帓鐘舵��
+        /// </summary>
+        public DateTime? ArrangeTime { get; set; }
+
+    }
+}
diff --git a/FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.csproj b/FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.csproj
index f16b9d8..92ae12a 100644
--- a/FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.csproj
+++ b/FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.csproj
@@ -15,8 +15,4 @@
 		<ProjectReference Include="..\FlexJobApi.Core\FlexJobApi.Core.csproj" />
 	</ItemGroup>
 
-	<ItemGroup>
-	  <Folder Include="TaskUsers\Queries\" />
-	</ItemGroup>
-
 </Project>
diff --git a/FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs b/FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs
new file mode 100644
index 0000000..a988103
--- /dev/null
+++ b/FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs
@@ -0,0 +1,19 @@
+锘縰sing FlexJobApi.Core;
+using MediatR;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace FlexJobApi.FlexJobServer.Application
+{
+    public class TaskUserQueryHandler
+        : IRequestHandler<GetTaskUsersQuery, GetTaskUsersQueryResult>
+    {
+        public Task<GetTaskUsersQueryResult> Handle(GetTaskUsersQuery request, CancellationToken cancellationToken)
+        {
+            throw new NotImplementedException();
+        }
+    }
+}
diff --git a/FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs b/FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs
index d559f19..52822be 100644
--- a/FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs
+++ b/FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs
@@ -32,7 +32,7 @@
             var logier = JwtUtils.GetCurrentLogier();
             var q = rep.AsQueryable().AsNoTracking()
                 .OrderBy(it => it.CreatedTime)
-                .Where(it => it.EnterpriseId == logier.Id);
+                .Where(it => it.EnterpriseId == logier.EnterpriseId);
             if (request.Keywords.IsNotNull())
             {
                 q = q.Where(it =>

--
Gitblit v1.9.1