sunpengfei
2025-08-13 42e2cbfcdffa8e4da24681bbd7ad11ea998799de
FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumeQuery.cs
@@ -33,12 +33,18 @@
            UserExpectJobs = [];
            UserCredentials = [];
            Photos = [];
            TaskInfoUsers = [];
        }
        /// <summary>
        /// 用户Id
        /// </summary>
        public Guid Id { get; set; }
        /// <summary>
        /// 完善度
        /// </summary>
        public int CompleteRate { get; set; }
        /// <summary>
        /// 头像
@@ -53,7 +59,8 @@
        /// <summary>
        /// 手机号
        /// </summary>
        public string PhoneNumber { get; set; }
        /// <remarks>联系电话</remarks>
        public string ContactPhoneNumber { get; set; }
        /// <summary>
        /// 身份证号
@@ -171,7 +178,18 @@
        /// 生活照
        /// </summary>
        [AdaptIgnore]
        [JsonProperty("photos")]
        public List<string> PhotoImgs => Photos.Select(it => it.Img).ToList();
        /// <summary>
        /// 经历
        /// </summary>
        public List<GetUserResumeQueryResultExperience> TaskInfoUsers { get; set; }
        /// <summary>
        /// 是否已收藏
        /// </summary>
        public bool? IsCollected { get; set; }
    }
    /// <summary>
@@ -180,14 +198,19 @@
    public class GetUserResumeQueryResultExpectJob
    {
        /// <summary>
        /// 期望岗位上级编号
        /// </summary>
        public string ExpectJobParentCode { get; set; }
        /// <summary>
        /// 期望岗位编号
        /// </summary>
        public string PersonalIdentityCode { get; set; }
        public string ExpectJobCode { get; set; }
        /// <summary>
        /// 期望岗位
        /// </summary>
        public string PersonalIdentityContent { get; set; }
        public string ExpectJobContent { get; set; }
    }
    /// <summary>
@@ -218,12 +241,12 @@
        /// <summary>
        /// 开始日期
        /// </summary>
        public DateTime StartDate { get; set; }
        public DateTime? StartDate { get; set; }
        /// <summary>
        /// 结束日期
        /// </summary>
        public DateTime EndDate { get; set; }
        public DateTime? EndDate { get; set; }
        /// <summary>
        /// 发证单位
@@ -251,4 +274,62 @@
        /// </summary>
        public string Img { get; set; }
    }
    /// <summary>
    /// 查询用户简历-结果-经历
    /// </summary>
    public class GetUserResumeQueryResultExperience
    {
        /// <summary>
        /// 签约时间
        /// </summary>
        public DateTime? SignContractTime { get; set; }
        /// <summary>
        /// 企业全称
        /// </summary>
        [AdaptIgnore]
        public string EnterpriseName => TaskInfo.Enterprise.EnterpriseName;
        /// <summary>
        /// 任务名称
        /// </summary>
        [AdaptIgnore]
        public string Name => TaskInfo.Name;
        /// <summary>
        /// 任务
        /// </summary>
        [JsonIgnore, SwaggerIgnore]
        public GetUserResumeQueryResultTaskInfo TaskInfo { get; set; }
    }
    /// <summary>
    /// 查询用户简历-结果-经历
    /// </summary>
    public class GetUserResumeQueryResultTaskInfo
    {
        /// <summary>
        /// 企业
        /// </summary>
        public GetUserResumeQueryResultTaskInfoEnterprise Enterprise { get; set; }
        /// <summary>
        /// 任务名称
        /// </summary>
        public string Name { get; set; }
    }
    /// <summary>
    /// 查询用户简历-结果-经历
    /// </summary>
    public class GetUserResumeQueryResultTaskInfoEnterprise
    {
        /// <summary>
        /// 企业全称
        /// </summary>
        public string EnterpriseName { get; set; }
    }
}