From 933d91e1e49359a121e70e4982064f115bc4f210 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期三, 13 八月 2025 18:50:36 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/ImportEnterpriseEmployeesCommand.cs | 21 ++++++++++ FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs | 1 FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/EditEnterpriseEmployeeCommand.cs | 57 ++++++++++++++++++++++++++++ FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs | 8 ++++ FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumeQuery.cs | 5 ++ 5 files changed, 92 insertions(+), 0 deletions(-) diff --git a/FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/EditEnterpriseEmployeeCommand.cs b/FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/EditEnterpriseEmployeeCommand.cs new file mode 100644 index 0000000..44300e4 --- /dev/null +++ b/FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/EditEnterpriseEmployeeCommand.cs @@ -0,0 +1,57 @@ +锘縰sing MediatR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FlexJobApi.Core +{ + /// <summary> + /// 缂栬緫鐏靛伐淇℃伅 + /// </summary> + [Resource([EnumResourceController.EnterpriseEmployee])] + public class EditEnterpriseEmployeeCommand : IRequest<Guid> + { + /// <summary> + /// 鐏靛伐Id + /// </summary> + public Guid Id { get; set; } + + /// <summary> + /// 濮撳悕 + /// </summary> + public string Name { get; set; } + + /// <summary> + /// 韬唤璇佸彿 + /// </summary> + public string Identity { get; set; } + + /// <summary> + /// 鎵嬫満鍙� + /// </summary> + /// <remarks>鑱旂郴鐢佃瘽</remarks> + public string ContactPhoneNumber { get; set; } + + /// <summary> + /// 鎬у埆 + /// </summary> + public EnumUserGender? Gender { get; set; } + + /// <summary> + /// 骞撮緞 + /// </summary> + public int? Age { get; set; } + + /// <summary> + /// 韬唤璇佷汉鍍忛潰 + /// </summary> + public string IdentityImg { get; set; } + + /// <summary> + /// 韬唤璇佸浗寰介潰 + /// </summary> + public string IdentityBackImg { get; set; } + } +} diff --git a/FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/ImportEnterpriseEmployeesCommand.cs b/FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/ImportEnterpriseEmployeesCommand.cs new file mode 100644 index 0000000..f47b21b --- /dev/null +++ b/FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/ImportEnterpriseEmployeesCommand.cs @@ -0,0 +1,21 @@ +锘縰sing MediatR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FlexJobApi.Core +{ + /// <summary> + /// 瀵煎叆鐏靛伐淇℃伅 + /// </summary> + [Resource([EnumResourceController.EnterpriseEmployee])] + public class ImportEnterpriseEmployeesCommand : IRequest<int> + { + /// <summary> + /// Excel鍦板潃 + /// </summary> + public string ExcelUrl { get; set; } + } +} diff --git a/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumeQuery.cs b/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumeQuery.cs index 5ff85b3..9b2c211 100644 --- a/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumeQuery.cs +++ b/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumeQuery.cs @@ -185,6 +185,11 @@ /// 缁忓巻 /// </summary> public List<GetUserResumeQueryResultExperience> TaskInfoUsers { get; set; } + + /// <summary> + /// 鏄惁宸叉敹钘� + /// </summary> + public bool? IsCollected { get; set; } } /// <summary> diff --git a/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs b/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs index d4393f7..7bc530c 100644 --- a/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs +++ b/FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs @@ -164,5 +164,6 @@ /// 鍒涘缓鏃堕棿 /// </summary> public DateTimeOffset CreatedTime { get; set; } + } } diff --git a/FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs b/FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs index e1f7ccf..e771a74 100644 --- a/FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs +++ b/FlexJobApi.UserServer.Application/UserResumes/Queries/UserResumeQueryHandler.cs @@ -123,6 +123,13 @@ model.TaskCount = await rep.Change<TaskInfoUser>().AsQueryable().AsNoTracking() .Where(it => it.EnterpriseEmployee.UserId == model.Id && it.EnterpriseEmployee.HireStatus == EnumTaskUserHireStatus.Pass) .CountAsync(); + if (logier.Type == EnumUserType.Enterprise) + { + model.IsCollected = await rep.Change<EnterpriseUserCollect>().AsQueryable().AsNoTracking() + .Where(it => it.EnterpriseId == logier.EnterpriseId) + .Select(it => it.IsCollected) + .FirstOrDefaultAsync(); + } if (model.CityCode.IsNotNull()) { model.CompleteRate += 20; @@ -143,6 +150,7 @@ { model.CompleteRate += 20; } + return model; } -- Gitblit v1.9.1