diff --git a/Tiobon.Core.Model/View/Ghrh/Ghrh_Resume.Dto.View.cs b/Tiobon.Core.Model/View/Ghrh/Ghrh_Resume.Dto.View.cs index f33c114c..ce72a533 100644 --- a/Tiobon.Core.Model/View/Ghrh/Ghrh_Resume.Dto.View.cs +++ b/Tiobon.Core.Model/View/Ghrh/Ghrh_Resume.Dto.View.cs @@ -39,5 +39,7 @@ public class Ghrh_ResumeDto : Ghrh_Resume public string MaritalStatusLabel { get; set; } public string PoliticStatusLabel { get; set; } public string UrgentRelationLabel { get; set; } + public List EduBG { get; set; } + public List WorkExp { get; set; } } diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs index 519d3555..295c1983 100644 --- a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs +++ b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs @@ -17,11 +17,18 @@ namespace Tiobon.Core.Services; public class Ghrh_ResumeServices : BaseServices, IGhrh_ResumeServices { private readonly IBaseRepository _dal; - public Ghrh_ResumeServices(ICaching caching, IBaseRepository dal) + private readonly IGhrh_ResumeEduBGServices _ghre_ResumeEduBGServices; + private readonly IGhrh_ResumeWorkExpServices _ghre_ResumeWorkExpServices; + public Ghrh_ResumeServices(ICaching caching, + IBaseRepository dal, + IGhrh_ResumeEduBGServices ghre_ResumeEduBGServices, + IGhrh_ResumeWorkExpServices ghre_ResumeWorkExpServices) { this._dal = dal; base.BaseDal = dal; base._caching = caching; + _ghre_ResumeEduBGServices = ghre_ResumeEduBGServices; + _ghre_ResumeWorkExpServices = ghre_ResumeWorkExpServices; } @@ -33,6 +40,9 @@ public class Ghrh_ResumeServices : BaseServices x.TitleId != null).Select(x => x.TitleId.Value).Distinct().ToList(); var titles = await Db.Queryable().Where(x => x.TitleID != null && titleIds.Contains(x.TitleID.Value)).ToListAsync(); + var eduBGs = await _ghre_ResumeEduBGServices.QueryDto(x => x.ResumeId != null && ids.Contains(x.ResumeId.Value)); + var workExps = await _ghre_ResumeWorkExpServices.QueryDto(x => x.ResumeId != null && ids.Contains(x.ResumeId.Value)); + list.ForEach(async x => { if (x.TitleId != null) x.TitleName = titles.Where(o => o.TitleID == x.TitleId).FirstOrDefault()?.TitleName; @@ -42,6 +52,9 @@ public class Ghrh_ResumeServices : BaseServices x.Id == o.ResumeId).ToList(); + x.WorkExp = workExps.Where(o => x.Id == o.ResumeId).ToList(); }); return result; @@ -54,7 +67,6 @@ public class Ghrh_ResumeServices : BaseServices>(str); return ServiceResult>.OprateSuccess("查询成功!", tabs); - } #endregion diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml index e14588fe..46b64f36 100644 --- a/Tiobon.Core/Tiobon.Core.Model.xml +++ b/Tiobon.Core/Tiobon.Core.Model.xml @@ -6290,6 +6290,116 @@ 预留字段12 + + + 教育背景 (Dto.Base) + + + + + 简历ID + + + + + 学校名称 + + + + + 专业名称 + + + + + 开始日期 + + + + + 结束日期 + + + + + 学历 + + + + + 是否毕业 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + 简历信息栏位 (Dto.Base) @@ -6740,6 +6850,121 @@ 预留字段12 + + + 工作经历 (Dto.Base) + + + + + 简历ID + + + + + 公司名称 + + + + + 部门 + + + + + 离职原因 + + + + + 开始日期 + + + + + 结束日期 + + + + + 岗位 + + + + + 年资 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + Ghro_Dept (Dto.Base) @@ -8037,6 +8262,11 @@ 个人简历 (Dto.EditInput) + + + 教育背景 (Dto.EditInput) + + 简历信息栏位 (Dto.EditInput) @@ -8052,6 +8282,11 @@ 简历模板 (Dto.EditInput) + + + 工作经历 (Dto.EditInput) + + Ghro_Dept (Dto.EditInput) @@ -8317,6 +8552,11 @@ 个人简历 (Dto.InsertInput) + + + 教育背景 (Dto.InsertInput) + + 简历信息栏位 (Dto.InsertInput) @@ -8332,6 +8572,11 @@ 简历模板 (Dto.InsertInput) + + + 工作经历 (Dto.InsertInput) + + Ghro_Dept (Dto.InsertInput) @@ -14966,6 +15211,116 @@ 预留字段12 + + + 教育背景 (Model) + + + + + 简历ID + + + + + 学校名称 + + + + + 专业名称 + + + + + 开始日期 + + + + + 结束日期 + + + + + 学历 + + + + + 是否毕业 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + 简历信息栏位 (Model) @@ -15416,6 +15771,121 @@ 预留字段12 + + + 工作经历 (Model) + + + + + 简历ID + + + + + 公司名称 + + + + + 部门 + + + + + 离职原因 + + + + + 开始日期 + + + + + 结束日期 + + + + + 岗位 + + + + + 年资 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + Ghro_Dept (Model) @@ -18047,6 +18517,21 @@ 修改信息 + + + 教育背景(Dto.View1) + + + + + 创建信息 + + + + + 修改信息 + + 简历信息栏位(Dto.View1) @@ -18092,6 +18577,21 @@ 修改信息 + + + 工作经历(Dto.View1) + + + + + 创建信息 + + + + + 修改信息 + + Ghro_Dept(Dto.View) diff --git a/Tiobon.Core/Tiobon.Core.xml b/Tiobon.Core/Tiobon.Core.xml index 349eab0e..4ff5588e 100644 --- a/Tiobon.Core/Tiobon.Core.xml +++ b/Tiobon.Core/Tiobon.Core.xml @@ -1199,6 +1199,11 @@ + + + 教育背景(Controller) + + 简历信息栏位(Controller) @@ -1273,6 +1278,11 @@ + + + 工作经历(Controller) + + Ghro_Dept(Controller)