using Mapster; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 查询简历分页列表数据 /// [Resource([EnumResourceController.UserResume])] public class GetUserResumesQuery : PagedListQuery { public GetUserResumesQuery() { UserExpectJobs = []; UserCredentials = []; } /// /// 任务Id /// public Guid? TaskInfoId { get; set; } /// /// 期望岗位编号 /// public List UserExpectJobs { get; set; } /// /// 性别 /// public EnumUserGender? Gender { get; set; } /// /// 身份编号 /// public string PersonalIdentityCode { get; set; } /// /// 年龄范围最小 /// public int? AgeMin { get; set; } /// /// 年龄范围大 /// public int? AgeMax { get; set; } /// /// 资格证书编号 /// public List UserCredentials { get; set; } } /// /// 查询简历分页列表数据-结果 /// public class GetUserResumesQueryResult : PagedListQueryResult { } /// /// 查询简历分页列表数据-结果-项 /// public class GetUserResumesQueryResultItem { /// /// 用户Id /// public Guid Id { get; set; } /// /// 头像 /// public string Avatar { get; set; } /// /// 姓名 /// public string Name { get; set; } /// /// 手机号 /// /// 联系电话 public string ContactPhoneNumber { get; set; } /// /// 身份证号 /// public string Identity { get; set; } /// /// 年龄 /// public int? Age { get; set; } /// /// 性别 /// public EnumUserGender? Gender { get; set; } /// /// 是否实名 /// public bool IsReal { get; set; } /// /// 实名时间 /// public DateTime? RealTime { get; set; } /// /// 身份编号 /// public string PersonalIdentityCode { get; set; } /// /// 身份 /// public string PersonalIdentityContent { get; set; } /// /// 学历编号 /// public string EducationalBackgroundCode { get; set; } /// /// 学历 /// public string EducationalBackgroundContent { get; set; } /// /// 上岗次数 /// [AdaptIgnore] public int TaskCount { get; set; } /// /// 工作资历 /// public string WorkSeniority { get; set; } /// /// 工作经验 /// public string WorkExperience { get; set; } } }