sunpengfei
2025-08-13 94161f59f85ab482f283aaf861d7109bef326980
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>
        /// 身份证号
@@ -173,6 +180,11 @@
        [AdaptIgnore]
        [JsonProperty("photos")]
        public List<string> PhotoImgs => Photos.Select(it => it.Img).ToList();
        /// <summary>
        /// 经历
        /// </summary>
        public List<GetUserResumeQueryResultExperience> TaskInfoUsers { get; set; }
    }
    /// <summary>
@@ -224,12 +236,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>
        /// 发证单位
@@ -257,4 +269,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; }
    }
}