FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/EditEnterpriseEmployeeCommand.cs
New file @@ -0,0 +1,57 @@ using 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; } } } FlexJobApi.Core/Models/UserServer/EnterpriseEmployees/Commands/ImportEnterpriseEmployeesCommand.cs
New file @@ -0,0 +1,21 @@ using 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; } } } 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> FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumesQuery.cs
@@ -164,5 +164,6 @@ /// 创建时间 /// </summary> public DateTimeOffset CreatedTime { get; set; } } } 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; }