新增查询招聘表单信息接口

master
xiaochanghai 8 months ago
parent e7dcc0d572
commit f2874064b2
  1. 12
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_ResumeController.cs
  2. 6
      Tiobon.Core.Api/Tiobon.Core.xml
  3. 4
      Tiobon.Core.IServices/Ghrh/IGhrh_ResumeServices.cs
  4. 40
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  5. 6
      Tiobon.Core/Tiobon.Core.xml

@ -135,7 +135,7 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
/// </summary> /// </summary>
/// <returns></returns> /// <returns></returns>
[HttpPost("CheckIsExist"), AllowAnonymous] [HttpPost("CheckIsExist"), AllowAnonymous]
public async Task<ServiceResult<long>> CheckIsExist([FromBody] InsertGhrh_ResumeInput input) public async Task<ServiceResult<dynamic>> CheckIsExist([FromBody] InsertGhrh_ResumeInput input)
{ {
return await _service.CheckIsExist(input); return await _service.CheckIsExist(input);
@ -153,4 +153,14 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
return await _service.QueryCompanyInfo(companySpecCode); return await _service.QueryCompanyInfo(companySpecCode);
} }
#endregion #endregion
#region 查询公司配置信息
/// <summary>
/// 查询简历是否存在
/// </summary>
/// <returns></returns>
[HttpPost("Query/{id}/{langId}"), AllowAnonymous]
public async Task<ServiceResult<dynamic>> Query(long id, int langId) => await _service.Query(id, langId);
#endregion
} }

@ -1217,6 +1217,12 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.Query(System.Int64,System.Int32)">
<summary>
查询简历是否存在
</summary>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_ResumeEduBGController"> <member name="T:Tiobon.Core.Api.Controllers.Ghrh_ResumeEduBGController">
<summary> <summary>
教育背景(Controller) 教育背景(Controller)

@ -20,8 +20,10 @@ namespace Tiobon.Core.IServices
Task<bool> MarkTags(List<long> ids, List<long> tags); Task<bool> MarkTags(List<long> ids, List<long> tags);
Task<ServiceResult<long>> CheckIsExist(InsertGhrh_ResumeInput input); Task<ServiceResult<dynamic>> CheckIsExist(InsertGhrh_ResumeInput input);
Task<ServiceResult<Dictionary<string, string>>> QueryCompanyInfo(string companySpecCode); Task<ServiceResult<Dictionary<string, string>>> QueryCompanyInfo(string companySpecCode);
Task<ServiceResult<dynamic>> Query(long id, int langId);
} }
} }

@ -338,7 +338,7 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
#endregion #endregion
#region 查询简历是否存在 #region 查询简历是否存在
public async Task<ServiceResult<long>> CheckIsExist(InsertGhrh_ResumeInput input) public async Task<ServiceResult<dynamic>> CheckIsExist(InsertGhrh_ResumeInput input)
{ {
dynamic obj = new ExpandoObject(); dynamic obj = new ExpandoObject();
obj.ApplicationStatus = "Hold"; obj.ApplicationStatus = "Hold";
@ -354,20 +354,18 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
}); });
else else
{ {
if (resume.IdCardNo.IsNullOrEmpty()) if (resume.IdCardNo.IsNotEmptyOrNull() && input.IdCardNo.IsNullOrEmpty())
ServiceResult<long>.OprateFailed("请输入身份证号码后六位!"); return ServiceResult<dynamic>.OprateFailed("请输入身份证号码后六位!");
resume = await QuerySingle(x => x.Mobile == input.Mobile && x.IdCardNo.Contains(input.IdCardNo)); if (resume.IdCardNo.IsNotEmptyOrNull() && input.IdCardNo.IsNotEmptyOrNull())
resume = await QuerySingle(x => x.Mobile == input.Mobile && x.IdCardNo.Contains(input.IdCardNo));
if (resume.IsNullOrEmpty())
ServiceResult<long>.OprateFailed("请输入身份证号码后六位!");
id = resume.Id; id = resume.Id;
obj.ApplicationStatus = resume.ApplicationStatus; obj.ApplicationStatus = resume.ApplicationStatus ?? "Hold";
} }
obj.Id = id; obj.Id = id;
return ServiceResult<long>.OprateSuccess("查询成功", id); return ServiceResult<dynamic>.OprateSuccess("查询成功", obj);
} }
#endregion #endregion
@ -401,4 +399,28 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
} }
#endregion #endregion
#region 查询简历是否存在
public async Task<ServiceResult<dynamic>> Query(long id, int langId)
{
dynamic obj = new ExpandoObject();
dynamic Guide = new ExpandoObject();
var entity = await QueryById(id);
#region Guide
Guide.Title = "应聘信息登记表填写说明";
Guide.CompanyName = "乔邦 Tiobon";
Guide.GuideText = @"<p>亲爱的小伙伴:</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; </p>
<p>&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; </p>
<p>&nbsp;</p>
<p>()()
</p>";
obj.Guide = Guide;
#endregion
return ServiceResult<dynamic>.OprateSuccess("查询成功", obj);
}
#endregion
} }

@ -1217,6 +1217,12 @@
</summary> </summary>
<returns></returns> <returns></returns>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghrh_ResumeController.Query(System.Int64,System.Int32)">
<summary>
查询简历是否存在
</summary>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_ResumeEduBGController"> <member name="T:Tiobon.Core.Api.Controllers.Ghrh_ResumeEduBGController">
<summary> <summary>
教育背景(Controller) 教育背景(Controller)

Loading…
Cancel
Save