sunpengfei
2025-08-29 86a5e4ab19937003d26984283f878e0d2cb7f807
FlexJobApi.Core/Models/UserServer/UserResumes/Queries/GetUserResumeQuery.cs
@@ -14,13 +14,18 @@
    /// <summary>
    /// 查询用户简历
    /// </summary>
    [Resource([EnumResourceController.UserResume])]
    [Resource([EnumResourceController.UserServerUserResume], AllowAnonymous = true)]
    public class GetUserResumeQuery : IRequest<GetUserResumeQueryResult>
    {
        /// <summary>
        /// 用户Id
        /// </summary>
        public Guid? UserId { get; set; }
        /// <summary>
        /// 灵工Id
        /// </summary>
        public Guid? EnterpriseEmployeeId { get; set; }
    }
    /// <summary>
@@ -33,12 +38,13 @@
            UserExpectJobs = [];
            UserCredentials = [];
            Photos = [];
            TaskInfoUsers = [];
        }
        /// <summary>
        /// 用户Id
        /// </summary>
        public Guid Id { get; set; }
        public Guid? Id { get; set; }
        /// <summary>
        /// 完善度
@@ -179,6 +185,17 @@
        [AdaptIgnore]
        [JsonProperty("photos")]
        public List<string> PhotoImgs => Photos.Select(it => it.Img).ToList();
        /// <summary>
        /// 经历
        /// </summary>
        [AdaptIgnore]
        public List<GetUserResumeQueryResultExperience> TaskInfoUsers { get; set; }
        /// <summary>
        /// 是否已收藏
        /// </summary>
        public bool? IsCollected { get; set; }
    }
    /// <summary>
@@ -230,12 +247,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>
        /// 发证单位
@@ -263,4 +280,37 @@
        /// </summary>
        public string Img { get; set; }
    }
    /// <summary>
    /// 查询用户简历-结果-经历
    /// </summary>
    public class GetUserResumeQueryResultExperience
    {
        /// <summary>
        /// 录用时间
        /// </summary>
        public DateTime? HireTime { get; set; }
        /// <summary>
        /// 企业全称
        /// </summary>
        public string EnterpriseName { get; set; }
        /// <summary>
        /// 任务名称
        /// </summary>
        public string Name { get; set; }
    }
    /// <summary>
    /// 查询用户简历-结果-经历
    /// </summary>
    public class GetUserResumeQueryResultTaskInfoEnterprise
    {
        /// <summary>
        /// 企业全称
        /// </summary>
        public string EnterpriseName { get; set; }
    }
}