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