| | |
| | | IRepository<User> rep, |
| | | IRepository<TaskInfoUser> repTaskInfoUser |
| | | ) : |
| | | IRequestHandler<GetOpenUserResumesQuery, GetUserResumesQueryResult>, |
| | | IRequestHandler<GetUserResumesQuery, GetUserResumesQueryResult>, |
| | | IRequestHandler<GetUserResumeQuery, GetUserResumeQueryResult>, |
| | | IRequestHandler<GetUserResumePersonalQuery, GetUserResumePersonalQueryResult>, |
| | |
| | | { |
| | | private readonly IRepository<User> rep = rep; |
| | | private readonly IRepository<TaskInfoUser> repTaskInfoUser = repTaskInfoUser; |
| | | |
| | | /// <summary> |
| | | /// 查询简历分页列表数据 |
| | | /// </summary> |
| | | /// <param name="request"></param> |
| | | /// <param name="cancellationToken"></param> |
| | | /// <returns></returns> |
| | | public Task<GetUserResumesQueryResult> Handle(GetOpenUserResumesQuery request, CancellationToken cancellationToken) |
| | | { |
| | | return Handle(request.Adapt<GetUserResumesQuery>(), cancellationToken); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 查询简历分页列表数据 |
| | |
| | | it.UserCredentials.Any(c => |
| | | request.UserCredentials.Contains(c.TypeCode))); |
| | | } |
| | | if (logier.Type == EnumUserType.Enterprise && request.IsCollected == true) |
| | | if (logier != null && logier.Type == EnumUserType.Enterprise && request.IsCollected == true) |
| | | { |
| | | q = q.Where(it => it.EnterpriseUserCollects.Any(c => c.EnterpriseId == logier.EnterpriseId && c.IsCollected)); |
| | | } |
| | | if (logier.Type == EnumUserType.Enterprise && request.IsContacted == true) |
| | | if (logier != null && logier.Type == EnumUserType.Enterprise && request.IsContacted == true) |
| | | { |
| | | q = q.Where(it => it.EnterpriseUserCollects.Any(c => c.EnterpriseId == logier.EnterpriseId && c.IsContacted)); |
| | | } |