sunpengfei
2025-08-12 ed5ea9ae4c2e1a9f114e2302a9b3ca20168535c8
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>
        /// 头像
@@ -174,6 +180,62 @@
        [AdaptIgnore]
        [JsonProperty("photos")]
        public List<string> PhotoImgs => Photos.Select(it => it.Img).ToList();
        /// <summary>
        /// 经历
        /// </summary>
        public List<GetUserResumeQueryResultExperience> TaskInfoUsers { get; set; }
        /// <summary>
        /// 报名时间
        /// </summary>
        public DateTimeOffset? CreatedTime { get; set; }
        /// <summary>
        /// 录用状态
        /// </summary>
        public EnumTaskUserHireStatus? HireStatus { get; set; }
        /// <summary>
        /// 录用时间
        /// </summary>
        public DateTime? HireTime { get; set; }
        /// <summary>
        /// 安排状态
        /// </summary>
        public EnumTaskUserArrangeStatus? ArrangeStatus { get; set; }
        /// <summary>
        /// 安排状态
        /// </summary>
        public DateTime? ArrangeTime { get; set; }
        /// <summary>
        /// 灵工签约状态
        /// </summary>
        public EnumTaskUserSignContractStatus? UserSignContractStatus { get; set; }
        /// <summary>
        /// 灵工签约时间
        /// </summary>
        public DateTime? UserSignContractTime { get; set; }
        /// <summary>
        /// 企业签约状态
        /// </summary>
        public EnumTaskUserSignContractStatus? EnterpriseSignContractStatus { get; set; }
        /// <summary>
        /// 企业签约时间
        /// </summary>
        public DateTime? EnterpriseSignContractTime { get; set; }
        /// <summary>
        /// 电子合同
        /// </summary>
        public string ContractUrl { get; set; }
    }
    /// <summary>
@@ -258,4 +320,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; }
    }
}