人力需求维护

master
xiaochanghai 6 months ago
parent 16e688b6df
commit 7eb94b65c2
  1. 7782
      Model/Tiobon.Web.pdm
  2. 14
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_HumanRequestDetailController.cs
  3. 346
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  4. 5
      Tiobon.Core.Api/Tiobon.Core.xml
  5. 12
      Tiobon.Core.IServices/Ghrh/IGhrh_HumanRequestDetailServices.cs
  6. 80
      Tiobon.Core.Model/Base/Ghrh/Ghrh_HumanRequest.Dto.Base.cs
  7. 129
      Tiobon.Core.Model/Base/Ghrh/Ghrh_HumanRequestDetail.Dto.Base.cs
  8. 26
      Tiobon.Core.Model/Edit/Ghrh/Ghrh_HumanRequestDetail.Dto.EditInput.cs
  9. 26
      Tiobon.Core.Model/Insert/Ghrh/Ghrh_HumanRequestDetail.Dto.InsertInput.cs
  10. 80
      Tiobon.Core.Model/Models/Ghrh/Ghrh_HumanRequest.cs
  11. 130
      Tiobon.Core.Model/Models/Ghrh/Ghrh_HumanRequestDetail.cs
  12. 12
      Tiobon.Core.Model/View/Ghrh/Ghrh_HumanRequest.Dto.View.cs
  13. 34
      Tiobon.Core.Model/View/Ghrh/Ghrh_HumanRequestDetail.Dto.View.cs
  14. 10
      Tiobon.Core.Services/CommonServices.cs
  15. 15
      Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestDetailServices.cs
  16. 13
      Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
  17. 6
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  18. 346
      Tiobon.Core/Tiobon.Core.Model.xml
  19. 5
      Tiobon.Core/Tiobon.Core.xml

File diff suppressed because it is too large Load Diff

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// 人力需求维护明细(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghrh)]
public class Ghrh_HumanRequestDetailController : BaseController<IGhrh_HumanRequestDetailServices, Ghrh_HumanRequestDetail, Ghrh_HumanRequestDetailDto, InsertGhrh_HumanRequestDetailInput, EditGhrh_HumanRequestDetailInput>
{
public Ghrh_HumanRequestDetailController(IGhrh_HumanRequestDetailServices service) : base(service)
{
}
}

@ -6905,39 +6905,34 @@
人力需求维护 (Dto.Base) 人力需求维护 (Dto.Base)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RequestNo">
<summary>
需求单号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InOrOut"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InOrOut">
<summary> <summary>
编制内外 编制内外
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Reason"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeType">
<summary> <summary>
招聘原因 招聘类别
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Status"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ImportanceDegree">
<summary> <summary>
状态 重要度
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearMonth"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearHumanId">
<summary> <summary>
需求月份 年度人力配置单ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeType"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearMonth">
<summary> <summary>
招聘类型 需求月份
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ApplyDeptId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.DeptId">
<summary> <summary>
申请部门ID 部门ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleId">
@ -6945,24 +6940,19 @@
岗位ID 岗位ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleNo"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.JobId">
<summary>
岗位编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.BelongDeptId">
<summary> <summary>
归属部门 职称ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.GradeId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.GradeId">
<summary> <summary>
职等 职等ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.StaffType1"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RequestCount">
<summary> <summary>
直间接 需求人数
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Degree"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Degree">
@ -6980,29 +6970,24 @@
语言要求 语言要求
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeCount"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InTime">
<summary>
需招聘人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Trainer">
<summary> <summary>
带训人 建议到岗时间
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InTime"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ReportId">
<summary> <summary>
建议到岗时间 汇报对象ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ProbationSalary"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Age">
<summary> <summary>
试用期工资建议 年龄
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RegularSalary"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Gender">
<summary> <summary>
转正工资建议 状态
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.KnowledgeRequirement"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.KnowledgeRequirement">
@ -7185,6 +7170,101 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase">
<summary>
人力需求维护明细 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.RequestId">
<summary>
需求ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Source">
<summary>
来源
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.DetailName">
<summary>
明细名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.DetailValue">
<summary>
明细值
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssessBase"> <member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssessBase">
<summary> <summary>
面试单评估 (Dto.Base) 面试单评估 (Dto.Base)
@ -12577,6 +12657,11 @@
人力需求维护 (Dto.EditInput) 人力需求维护 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_HumanRequestDetailInput">
<summary>
人力需求维护明细 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_InterviewAssessInput"> <member name="T:Tiobon.Core.Model.Models.EditGhrh_InterviewAssessInput">
<summary> <summary>
面试单评估 (Dto.EditInput) 面试单评估 (Dto.EditInput)
@ -13022,6 +13107,11 @@
人力需求维护 (Dto.InsertInput) 人力需求维护 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_HumanRequestDetailInput">
<summary>
人力需求维护明细 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_InterviewAssessInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhrh_InterviewAssessInput">
<summary> <summary>
面试单评估 (Dto.InsertInput) 面试单评估 (Dto.InsertInput)
@ -20416,39 +20506,34 @@
人力需求维护 (Model) 人力需求维护 (Model)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RequestNo">
<summary>
需求单号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InOrOut"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InOrOut">
<summary> <summary>
编制内外 编制内外
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Reason"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeType">
<summary> <summary>
招聘原因 招聘类别
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Status"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ImportanceDegree">
<summary> <summary>
状态 重要度
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearMonth"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearHumanId">
<summary> <summary>
需求月份 年度人力配置单ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeType"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearMonth">
<summary> <summary>
招聘类型 需求月份
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ApplyDeptId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.DeptId">
<summary> <summary>
申请部门ID 部门ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleId">
@ -20456,24 +20541,19 @@
岗位ID 岗位ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleNo"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.JobId">
<summary>
岗位编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.BelongDeptId">
<summary> <summary>
归属部门 职称ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.GradeId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.GradeId">
<summary> <summary>
职等 职等ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.StaffType1"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RequestCount">
<summary> <summary>
直间接 需求人数
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Degree"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Degree">
@ -20491,29 +20571,24 @@
语言要求 语言要求
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeCount"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InTime">
<summary>
需招聘人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Trainer">
<summary> <summary>
带训人 建议到岗时间
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InTime"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ReportId">
<summary> <summary>
建议到岗时间 汇报对象ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ProbationSalary"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Age">
<summary> <summary>
试用期工资建议 年龄
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RegularSalary"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Gender">
<summary> <summary>
转正工资建议 状态
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.KnowledgeRequirement"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.KnowledgeRequirement">
@ -20696,6 +20771,101 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail">
<summary>
人力需求维护明细 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.RequestId">
<summary>
需求ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Source">
<summary>
来源
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.DetailName">
<summary>
明细名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.DetailValue">
<summary>
明细值
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssess"> <member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssess">
<summary> <summary>
面试单评估 (Model) 面试单评估 (Model)
@ -27507,14 +27677,9 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.ApplyDeptName"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.DeptName">
<summary> <summary>
申请部门 部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.BelongDeptName">
<summary>
归属部门
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.TitleName"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.TitleName">
@ -27537,6 +27702,21 @@
部门负责人邮箱 部门负责人邮箱
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailDto">
<summary>
人力需求维护明细(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssessDto"> <member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssessDto">
<summary> <summary>
面试单评估(Dto.View1) 面试单评估(Dto.View1)

@ -1285,6 +1285,11 @@
人力需求维护(Controller) 人力需求维护(Controller)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_HumanRequestDetailController">
<summary>
人力需求维护明细(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_InterviewAssessController"> <member name="T:Tiobon.Core.Api.Controllers.Ghrh_InterviewAssessController">
<summary> <summary>
面试单评估(Controller) 面试单评估(Controller)

@ -0,0 +1,12 @@
using Tiobon.Core.IServices.BASE;
using Tiobon.Core.Model.Models;
namespace Tiobon.Core.IServices
{
/// <summary>
/// 人力需求维护明细(自定义服务接口)
/// </summary>
public interface IGhrh_HumanRequestDetailServices :IBaseServices<Ghrh_HumanRequestDetail, Ghrh_HumanRequestDetailDto, InsertGhrh_HumanRequestDetailInput, EditGhrh_HumanRequestDetailInput>
{
}
}

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/11/22 17:46:36 SimonHsiao *V0.01 2024/12/18 11:07:15 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
@ -23,12 +23,6 @@ namespace Tiobon.Core.Model.Models;
public class Ghrh_HumanRequestBase public class Ghrh_HumanRequestBase
{ {
/// <summary>
/// 需求单号
/// </summary>
[Display(Name = "RequestNo"), Description("需求单号"), MaxLength(100, ErrorMessage = "需求单号 不能超过 100 个字符")]
public string RequestNo { get; set; }
/// <summary> /// <summary>
/// 编制内外 /// 编制内外
/// </summary> /// </summary>
@ -36,33 +30,32 @@ public class Ghrh_HumanRequestBase
public string InOrOut { get; set; } public string InOrOut { get; set; }
/// <summary> /// <summary>
/// 招聘原因 /// 招聘类别
/// </summary> /// </summary>
[Display(Name = "Reason"), Description("招聘原因"), MaxLength(200, ErrorMessage = "招聘原因 不能超过 200 个字符")] [Display(Name = "ResumeType"), Description("招聘类别"), MaxLength(32, ErrorMessage = "招聘类别 不能超过 32 个字符")]
public string Reason { get; set; } public string ResumeType { get; set; }
/// <summary> /// <summary>
/// 状态 /// 重要度
/// </summary> /// </summary>
[Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")] [Display(Name = "ImportanceDegree"), Description("重要度"), MaxLength(32, ErrorMessage = "重要度 不能超过 32 个字符")]
public string Status { get; set; } public string ImportanceDegree { get; set; }
/// <summary> /// <summary>
/// 需求月份 /// 年度人力配置单ID
/// </summary> /// </summary>
[Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")] public long? YearHumanId { get; set; }
public string YearMonth { get; set; }
/// <summary> /// <summary>
/// 招聘类型 /// 需求月份
/// </summary> /// </summary>
[Display(Name = "ResumeType"), Description("招聘类型"), MaxLength(32, ErrorMessage = "招聘类型 不能超过 32 个字符")] [Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")]
public string ResumeType { get; set; } public string YearMonth { get; set; }
/// <summary> /// <summary>
/// 申请部门ID /// 部门ID
/// </summary> /// </summary>
public int? ApplyDeptId { get; set; } public int? DeptId { get; set; }
/// <summary> /// <summary>
/// 岗位ID /// 岗位ID
@ -70,27 +63,20 @@ public class Ghrh_HumanRequestBase
public int? TitleId { get; set; } public int? TitleId { get; set; }
/// <summary> /// <summary>
/// 岗位编号 /// 职称ID
/// </summary> /// </summary>
[Display(Name = "TitleNo"), Description("岗位编号"), MaxLength(200, ErrorMessage = "岗位编号 不能超过 200 个字符")] public int? JobId { get; set; }
public string TitleNo { get; set; }
/// <summary> /// <summary>
/// 归属部门 /// 职等ID
/// </summary> /// </summary>
public int? BelongDeptId { get; set; } [Display(Name = "GradeId"), Description("职等ID"), MaxLength(2000, ErrorMessage = "职等ID 不能超过 2000 个字符")]
/// <summary>
/// 职等
/// </summary>
[Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")]
public string GradeId { get; set; } public string GradeId { get; set; }
/// <summary> /// <summary>
/// 直间接 /// 需求人数
/// </summary> /// </summary>
[Display(Name = "StaffType1"), Description("直间接"), MaxLength(32, ErrorMessage = "直间接 不能超过 32 个字符")] public int? RequestCount { get; set; }
public string StaffType1 { get; set; }
/// <summary> /// <summary>
/// 学历要求 /// 学历要求
@ -111,32 +97,26 @@ public class Ghrh_HumanRequestBase
public string LanguageRequirement { get; set; } public string LanguageRequirement { get; set; }
/// <summary> /// <summary>
/// 需招聘人数 /// 建议到岗时间
/// </summary>
public int? ResumeCount { get; set; }
/// <summary>
/// 带训人
/// </summary> /// </summary>
[Display(Name = "Trainer"), Description("带训人"), MaxLength(2000, ErrorMessage = "带训人 不能超过 2000 个字符")] public DateTime? InTime { get; set; }
public string Trainer { get; set; }
/// <summary> /// <summary>
/// 建议到岗时间 /// 汇报对象ID
/// </summary> /// </summary>
public DateTime? InTime { get; set; } public int? ReportId { get; set; }
/// <summary> /// <summary>
/// 试用期工资建议 /// 年龄
/// </summary> /// </summary>
[Display(Name = "ProbationSalary"), Description("试用期工资建议"), MaxLength(200, ErrorMessage = "试用期工资建议 不能超过 200 个字符")] [Display(Name = "Age"), Description("年龄"), MaxLength(32, ErrorMessage = "年龄 不能超过 32 个字符")]
public string ProbationSalary { get; set; } public string Age { get; set; }
/// <summary> /// <summary>
/// 转正工资建议 /// 状态
/// </summary> /// </summary>
[Display(Name = "RegularSalary"), Description("转正工资建议"), MaxLength(200, ErrorMessage = "转正工资建议 不能超过 200 个字符")] [Display(Name = "Gender"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")]
public string RegularSalary { get; set; } public string Gender { get; set; }
/// <summary> /// <summary>
/// 知识要求 /// 知识要求

@ -0,0 +1,129 @@
/* ,
* Ghrh_HumanRequestDetail.cs
*
* N / A
* Ghrh_HumanRequestDetail
*
* Ver
*
*V0.01 2024/12/18 11:00:12 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 人力需求维护明细 (Dto.Base)
/// </summary>
public class Ghrh_HumanRequestDetailBase
{
/// <summary>
/// 需求ID
/// </summary>
public long? RequestId { get; set; }
/// <summary>
/// 来源
/// </summary>
[Display(Name = "Source"), Description("来源"), MaxLength(32, ErrorMessage = "来源 不能超过 32 个字符")]
public string Source { get; set; }
/// <summary>
/// 明细名
/// </summary>
[Display(Name = "DetailName"), Description("明细名"), MaxLength(32, ErrorMessage = "明细名 不能超过 32 个字符")]
public string DetailName { get; set; }
/// <summary>
/// 明细值
/// </summary>
[Display(Name = "DetailValue"), Description("明细值"), MaxLength(32, ErrorMessage = "明细值 不能超过 32 个字符")]
public string DetailValue { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// 默认标志
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// 预留字段1
/// </summary>
[Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// 预留字段2
/// </summary>
[Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// 预留字段3
/// </summary>
[Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// 预留字段4
/// </summary>
[Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// 预留字段5
/// </summary>
[Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// 预留字段6
/// </summary>
[Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// 预留字段7
/// </summary>
[Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// 预留字段8
/// </summary>
[Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// 预留字段9
/// </summary>
[Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
/// <summary>
/// 预留字段10
/// </summary>
[Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")]
public string Reverse10 { get; set; }
/// <summary>
/// 预留字段11
/// </summary>
public int? ReverseI1 { get; set; }
/// <summary>
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
}

@ -0,0 +1,26 @@
/* ,
* Ghrh_HumanRequestDetail.cs
*
* N / A
* Ghrh_HumanRequestDetail
*
* Ver
*
*V0.01 2024/12/18 11:00:12 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 人力需求维护明细 (Dto.EditInput)
/// </summary>
public class EditGhrh_HumanRequestDetailInput : Ghrh_HumanRequestDetailBase
{
}

@ -0,0 +1,26 @@
/* ,
* Ghrh_HumanRequestDetail.cs
*
* N / A
* Ghrh_HumanRequestDetail
*
* Ver
*
*V0.01 2024/12/18 11:00:12 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 人力需求维护明细 (Dto.InsertInput)
/// </summary>
public class InsertGhrh_HumanRequestDetailInput : Ghrh_HumanRequestDetailBase
{
}

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/11/22 17:46:36 SimonHsiao *V0.01 2024/12/18 11:07:15 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
@ -24,12 +24,6 @@ namespace Tiobon.Core.Model.Models;
public class Ghrh_HumanRequest : BasePoco public class Ghrh_HumanRequest : BasePoco
{ {
/// <summary>
/// 需求单号
/// </summary>
[Display(Name = "RequestNo"), Description("需求单号"), MaxLength(100, ErrorMessage = "需求单号 不能超过 100 个字符")]
public string RequestNo { get; set; }
/// <summary> /// <summary>
/// 编制内外 /// 编制内外
/// </summary> /// </summary>
@ -37,33 +31,32 @@ public class Ghrh_HumanRequest : BasePoco
public string InOrOut { get; set; } public string InOrOut { get; set; }
/// <summary> /// <summary>
/// 招聘原因 /// 招聘类别
/// </summary> /// </summary>
[Display(Name = "Reason"), Description("招聘原因"), MaxLength(200, ErrorMessage = "招聘原因 不能超过 200 个字符")] [Display(Name = "ResumeType"), Description("招聘类别"), MaxLength(32, ErrorMessage = "招聘类别 不能超过 32 个字符")]
public string Reason { get; set; } public string ResumeType { get; set; }
/// <summary> /// <summary>
/// 状态 /// 重要度
/// </summary> /// </summary>
[Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")] [Display(Name = "ImportanceDegree"), Description("重要度"), MaxLength(32, ErrorMessage = "重要度 不能超过 32 个字符")]
public string Status { get; set; } public string ImportanceDegree { get; set; }
/// <summary> /// <summary>
/// 需求月份 /// 年度人力配置单ID
/// </summary> /// </summary>
[Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")] public long? YearHumanId { get; set; }
public string YearMonth { get; set; }
/// <summary> /// <summary>
/// 招聘类型 /// 需求月份
/// </summary> /// </summary>
[Display(Name = "ResumeType"), Description("招聘类型"), MaxLength(32, ErrorMessage = "招聘类型 不能超过 32 个字符")] [Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")]
public string ResumeType { get; set; } public string YearMonth { get; set; }
/// <summary> /// <summary>
/// 申请部门ID /// 部门ID
/// </summary> /// </summary>
public int? ApplyDeptId { get; set; } public int? DeptId { get; set; }
/// <summary> /// <summary>
/// 岗位ID /// 岗位ID
@ -71,27 +64,20 @@ public class Ghrh_HumanRequest : BasePoco
public int? TitleId { get; set; } public int? TitleId { get; set; }
/// <summary> /// <summary>
/// 岗位编号 /// 职称ID
/// </summary> /// </summary>
[Display(Name = "TitleNo"), Description("岗位编号"), MaxLength(200, ErrorMessage = "岗位编号 不能超过 200 个字符")] public int? JobId { get; set; }
public string TitleNo { get; set; }
/// <summary> /// <summary>
/// 归属部门 /// 职等ID
/// </summary> /// </summary>
public int? BelongDeptId { get; set; } [Display(Name = "GradeId"), Description("职等ID"), MaxLength(2000, ErrorMessage = "职等ID 不能超过 2000 个字符")]
/// <summary>
/// 职等
/// </summary>
[Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")]
public string GradeId { get; set; } public string GradeId { get; set; }
/// <summary> /// <summary>
/// 直间接 /// 需求人数
/// </summary> /// </summary>
[Display(Name = "StaffType1"), Description("直间接"), MaxLength(32, ErrorMessage = "直间接 不能超过 32 个字符")] public int? RequestCount { get; set; }
public string StaffType1 { get; set; }
/// <summary> /// <summary>
/// 学历要求 /// 学历要求
@ -112,32 +98,26 @@ public class Ghrh_HumanRequest : BasePoco
public string LanguageRequirement { get; set; } public string LanguageRequirement { get; set; }
/// <summary> /// <summary>
/// 需招聘人数 /// 建议到岗时间
/// </summary>
public int? ResumeCount { get; set; }
/// <summary>
/// 带训人
/// </summary> /// </summary>
[Display(Name = "Trainer"), Description("带训人"), MaxLength(2000, ErrorMessage = "带训人 不能超过 2000 个字符")] public DateTime? InTime { get; set; }
public string Trainer { get; set; }
/// <summary> /// <summary>
/// 建议到岗时间 /// 汇报对象ID
/// </summary> /// </summary>
public DateTime? InTime { get; set; } public int? ReportId { get; set; }
/// <summary> /// <summary>
/// 试用期工资建议 /// 年龄
/// </summary> /// </summary>
[Display(Name = "ProbationSalary"), Description("试用期工资建议"), MaxLength(200, ErrorMessage = "试用期工资建议 不能超过 200 个字符")] [Display(Name = "Age"), Description("年龄"), MaxLength(32, ErrorMessage = "年龄 不能超过 32 个字符")]
public string ProbationSalary { get; set; } public string Age { get; set; }
/// <summary> /// <summary>
/// 转正工资建议 /// 状态
/// </summary> /// </summary>
[Display(Name = "RegularSalary"), Description("转正工资建议"), MaxLength(200, ErrorMessage = "转正工资建议 不能超过 200 个字符")] [Display(Name = "Gender"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")]
public string RegularSalary { get; set; } public string Gender { get; set; }
/// <summary> /// <summary>
/// 知识要求 /// 知识要求

@ -0,0 +1,130 @@
/* ,
* Ghrh_HumanRequestDetail.cs
*
* N / A
* Ghrh_HumanRequestDetail
*
* Ver
*
*V0.01 2024/12/18 11:00:12 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 人力需求维护明细 (Model)
/// </summary>
[SugarTable("Ghrh_HumanRequestDetail", "Ghrh_HumanRequestDetail"), Entity(TableCnName = "人力需求维护明细", TableName = "Ghrh_HumanRequestDetail")]
public class Ghrh_HumanRequestDetail : BasePoco
{
/// <summary>
/// 需求ID
/// </summary>
public long? RequestId { get; set; }
/// <summary>
/// 来源
/// </summary>
[Display(Name = "Source"), Description("来源"), MaxLength(32, ErrorMessage = "来源 不能超过 32 个字符")]
public string Source { get; set; }
/// <summary>
/// 明细名
/// </summary>
[Display(Name = "DetailName"), Description("明细名"), MaxLength(32, ErrorMessage = "明细名 不能超过 32 个字符")]
public string DetailName { get; set; }
/// <summary>
/// 明细值
/// </summary>
[Display(Name = "DetailValue"), Description("明细值"), MaxLength(32, ErrorMessage = "明细值 不能超过 32 个字符")]
public string DetailValue { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// 默认标志
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// 预留字段1
/// </summary>
[Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// 预留字段2
/// </summary>
[Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// 预留字段3
/// </summary>
[Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// 预留字段4
/// </summary>
[Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// 预留字段5
/// </summary>
[Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// 预留字段6
/// </summary>
[Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// 预留字段7
/// </summary>
[Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// 预留字段8
/// </summary>
[Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// 预留字段9
/// </summary>
[Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
/// <summary>
/// 预留字段10
/// </summary>
[Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")]
public string Reverse10 { get; set; }
/// <summary>
/// 预留字段11
/// </summary>
public int? ReverseI1 { get; set; }
/// <summary>
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
}

@ -33,14 +33,14 @@ public class Ghrh_HumanRequestDto : Ghrh_HumanRequest
public string UpdateDataInfo { get; set; } public string UpdateDataInfo { get; set; }
/// <summary> /// <summary>
/// 申请部门 /// 部门
/// </summary> /// </summary>
public string ApplyDeptName { get; set; } public string DeptName { get; set; }
/// <summary> ///// <summary>
/// 归属部门 ///// 归属部门
/// </summary> ///// </summary>
public string BelongDeptName { get; set; } //public string BelongDeptName { get; set; }
/// <summary> /// <summary>
/// 岗位 /// 岗位

@ -0,0 +1,34 @@
/* ,
* Ghrh_HumanRequestDetail.cs
*
* N / A
* Ghrh_HumanRequestDetail
*
* Ver
*
*V0.01 2024/12/18 11:00:12 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 人力需求维护明细(Dto.View1)
/// </summary>
public class Ghrh_HumanRequestDetailDto : Ghrh_HumanRequestDetail
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -3594,7 +3594,7 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
#region 写入数据,并判断是否有错误 #region 写入数据,并判断是否有错误
string json = param.jsonParam.ToString(); string json = param.jsonParam.ToString();
var dict = JsonHelper.JsonToObj<Ghrh_HumanRequest>(json); var dict = JsonHelper.JsonToObj<Ghrh_HumanRequest>(json);
dict.RequestNo = await GenerateContinuousSequence("Ghrh_HumanRequest", "RequestNo", "R"); //dict.RequestNo = await GenerateContinuousSequence("Ghrh_HumanRequest", "RequestNo", "R");
id = await Db.Insertable(dict).ExecuteReturnSnowflakeIdAsync(); id = await Db.Insertable(dict).ExecuteReturnSnowflakeIdAsync();
sql = $"SELECT ISNULL(MAX(id)+1,1) FROM Ghrh_HumanRequest WHERE Id !='{id}'"; sql = $"SELECT ISNULL(MAX(id)+1,1) FROM Ghrh_HumanRequest WHERE Id !='{id}'";
@ -3620,13 +3620,13 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
#region 写入数据,并判断是否有错误 #region 写入数据,并判断是否有错误
string json = param.jsonParam.ToString(); string json = param.jsonParam.ToString();
var dict = JsonHelper.JsonToObj<Ghrh_HumanRequest>(json); var dict = JsonHelper.JsonToObj<Ghrh_OfferApplyOrder>(json);
dict.RequestNo = await GenerateContinuousSequence("Ghrh_HumanRequest", "RequestNo", "R"); //dict.RequestNo = await GenerateContinuousSequence("Ghrh_HumanRequest", "RequestNo", "R");
id = await Db.Insertable(dict).ExecuteReturnSnowflakeIdAsync(); id = await Db.Insertable(dict).ExecuteReturnSnowflakeIdAsync();
sql = $"SELECT ISNULL(MAX(id)+1,1) FROM Ghrh_HumanRequest WHERE Id !='{id}'"; sql = $"SELECT ISNULL(MAX(id)+1,1) FROM Ghrh_OfferApplyOrder WHERE Id !='{id}'";
var id1 = await Db.Ado.GetLongAsync(sql); var id1 = await Db.Ado.GetLongAsync(sql);
sql = $"UPDATE Ghrh_HumanRequest SET Id={id1} WHERE Id ='{id}'"; sql = $"UPDATE Ghrh_OfferApplyOrder SET Id={id1} WHERE Id ='{id}'";
await Db.Ado.ExecuteCommandAsync(sql); await Db.Ado.ExecuteCommandAsync(sql);
id = id1; id = id1;

@ -0,0 +1,15 @@
namespace Tiobon.Core.Services;
/// <summary>
/// 人力需求维护明细 (服务)
/// </summary>
public class Ghrh_HumanRequestDetailServices : BaseServices<Ghrh_HumanRequestDetail, Ghrh_HumanRequestDetailDto, InsertGhrh_HumanRequestDetailInput, EditGhrh_HumanRequestDetailInput>, IGhrh_HumanRequestDetailServices
{
private readonly IBaseRepository<Ghrh_HumanRequestDetail> _dal;
public Ghrh_HumanRequestDetailServices(ICaching caching, IBaseRepository<Ghrh_HumanRequestDetail> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}

@ -17,19 +17,19 @@ public class Ghrh_HumanRequestServices : BaseServices<Ghrh_HumanRequest, Ghrh_Hu
var result = await base.QueryFilterPage(filter, condition, IsEnable); var result = await base.QueryFilterPage(filter, condition, IsEnable);
var entitys = result.result.DT_TableDataT1; var entitys = result.result.DT_TableDataT1;
var deptIds = entitys.Where(x => x.ApplyDeptId != null).Select(x => x.ApplyDeptId).ToList(); var deptIds = entitys.Where(x => x.DeptId != null).Select(x => x.DeptId).ToList();
//var titleIds = entitys.Where(x => x.TitleId != null).Select(x => x.TitleId).ToList(); //var titleIds = entitys.Where(x => x.TitleId != null).Select(x => x.TitleId).ToList();
var gradeIds = entitys.Where(x => x.GradeId != null).Select(x => x.GradeId).ToList(); var gradeIds = entitys.Where(x => x.GradeId != null).Select(x => x.GradeId).ToList();
var titleIds = entitys.Where(x => x.TitleId != null).Select(x => x.TitleId).ToList(); var titleIds = entitys.Where(x => x.TitleId != null).Select(x => x.TitleId).ToList();
deptIds.AddRange(entitys.Where(x => x.BelongDeptId != null).Select(x => x.BelongDeptId).ToList()); //deptIds.AddRange(entitys.Where(x => x.BelongDeptId != null).Select(x => x.BelongDeptId).ToList());
if (deptIds.Any()) if (deptIds.Any())
{ {
var depts = await Db.Queryable<Ghro_Dept>().Where(x => deptIds.Contains(x.DeptID)).ToListAsync(); var depts = await Db.Queryable<Ghro_Dept>().Where(x => deptIds.Contains(x.DeptID)).ToListAsync();
entitys.ForEach(rule => entitys.ForEach(rule =>
{ {
rule.ApplyDeptName = depts.FirstOrDefault(o => rule.ApplyDeptId == o.DeptID)?.DeptName; rule.DeptName = depts.FirstOrDefault(o => rule.DeptId == o.DeptID)?.DeptName;
rule.BelongDeptName = depts.FirstOrDefault(o => rule.BelongDeptId == o.DeptID)?.DeptName; //rule.BelongDeptName = depts.FirstOrDefault(o => rule.BelongDeptId == o.DeptID)?.DeptName;
}); });
} }
@ -70,13 +70,12 @@ public class Ghrh_HumanRequestServices : BaseServices<Ghrh_HumanRequest, Ghrh_Hu
public override async Task<Ghrh_HumanRequestDto> QueryById(object objId) public override async Task<Ghrh_HumanRequestDto> QueryById(object objId)
{ {
var result = await base.QueryById(objId); var result = await base.QueryById(objId);
result.ApplyDeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.ApplyDeptId == o.DeptID))?.DeptName; result.DeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.DeptId == o.DeptID))?.DeptName;
result.BelongDeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.BelongDeptId == o.DeptID))?.DeptName;
if (result.TitleId.IsNotEmptyOrNull()) if (result.TitleId.IsNotEmptyOrNull())
result.TitleName = (await Db.Queryable<Ghra_Title>().FirstAsync(o => result.TitleId == o.TitleID))?.TitleName; result.TitleName = (await Db.Queryable<Ghra_Title>().FirstAsync(o => result.TitleId == o.TitleID))?.TitleName;
#region 返回部门负责人信息 #region 返回部门负责人信息
var dept = await Db.Queryable<Ghro_Dept>().Where(x => x.DeptID == result.BelongDeptId).FirstAsync(); var dept = await Db.Queryable<Ghro_Dept>().Where(x => x.DeptID == result.DeptId).FirstAsync();
if (dept != null) if (dept != null)
{ {
var staff = await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == dept.DeptManagerID).FirstAsync(); var staff = await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == dept.DeptManagerID).FirstAsync();

@ -1590,7 +1590,7 @@ END";
if (recommend.RequestId.IsNotEmptyOrNull()) if (recommend.RequestId.IsNotEmptyOrNull())
{ {
var request = await _ghrh_HumanRequestServices.QueryById(recommend.RequestId); var request = await _ghrh_HumanRequestServices.QueryById(recommend.RequestId);
recommend.DeptId = request.BelongDeptId; recommend.DeptId = request.DeptId;
recommend.TitleId = request.TitleId; recommend.TitleId = request.TitleId;
} }
@ -2790,9 +2790,9 @@ WHERE A.IsEnable = 1 AND C.IsEnable = 1 AND C.Status = A.Status";
{ {
var request = await _ghrh_HumanRequestServices.QueryById(order.RequestId); var request = await _ghrh_HumanRequestServices.QueryById(order.RequestId);
result.RequestId = order.RequestId; result.RequestId = order.RequestId;
result.DeptName = request.BelongDeptName; result.DeptName = request.DeptName;
result.TitleName = request.TitleName; result.TitleName = request.TitleName;
result.ResumeCount = request.ResumeCount; result.ResumeCount = request.RequestCount;
result.RecommendCount = request.RecommendCount; result.RecommendCount = request.RecommendCount;
result.InterviewCount = request.InterviewCount; result.InterviewCount = request.InterviewCount;
result.OfferCount = request.OfferCount; result.OfferCount = request.OfferCount;

@ -6905,39 +6905,34 @@
人力需求维护 (Dto.Base) 人力需求维护 (Dto.Base)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RequestNo">
<summary>
需求单号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InOrOut"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InOrOut">
<summary> <summary>
编制内外 编制内外
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Reason"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeType">
<summary> <summary>
招聘原因 招聘类别
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Status"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ImportanceDegree">
<summary> <summary>
状态 重要度
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearMonth"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearHumanId">
<summary> <summary>
需求月份 年度人力配置单ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeType"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearMonth">
<summary> <summary>
招聘类型 需求月份
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ApplyDeptId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.DeptId">
<summary> <summary>
申请部门ID 部门ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleId">
@ -6945,24 +6940,19 @@
岗位ID 岗位ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleNo"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.JobId">
<summary>
岗位编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.BelongDeptId">
<summary> <summary>
归属部门 职称ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.GradeId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.GradeId">
<summary> <summary>
职等 职等ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.StaffType1"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RequestCount">
<summary> <summary>
直间接 需求人数
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Degree"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Degree">
@ -6980,29 +6970,24 @@
语言要求 语言要求
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeCount"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InTime">
<summary>
需招聘人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Trainer">
<summary> <summary>
带训人 建议到岗时间
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InTime"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ReportId">
<summary> <summary>
建议到岗时间 汇报对象ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ProbationSalary"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Age">
<summary> <summary>
试用期工资建议 年龄
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RegularSalary"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Gender">
<summary> <summary>
转正工资建议 状态
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.KnowledgeRequirement"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.KnowledgeRequirement">
@ -7185,6 +7170,101 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase">
<summary>
人力需求维护明细 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.RequestId">
<summary>
需求ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Source">
<summary>
来源
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.DetailName">
<summary>
明细名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.DetailValue">
<summary>
明细值
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssessBase"> <member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssessBase">
<summary> <summary>
面试单评估 (Dto.Base) 面试单评估 (Dto.Base)
@ -12577,6 +12657,11 @@
人力需求维护 (Dto.EditInput) 人力需求维护 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_HumanRequestDetailInput">
<summary>
人力需求维护明细 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_InterviewAssessInput"> <member name="T:Tiobon.Core.Model.Models.EditGhrh_InterviewAssessInput">
<summary> <summary>
面试单评估 (Dto.EditInput) 面试单评估 (Dto.EditInput)
@ -13022,6 +13107,11 @@
人力需求维护 (Dto.InsertInput) 人力需求维护 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_HumanRequestDetailInput">
<summary>
人力需求维护明细 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_InterviewAssessInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhrh_InterviewAssessInput">
<summary> <summary>
面试单评估 (Dto.InsertInput) 面试单评估 (Dto.InsertInput)
@ -20416,39 +20506,34 @@
人力需求维护 (Model) 人力需求维护 (Model)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RequestNo">
<summary>
需求单号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InOrOut"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InOrOut">
<summary> <summary>
编制内外 编制内外
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Reason"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeType">
<summary> <summary>
招聘原因 招聘类别
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Status"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ImportanceDegree">
<summary> <summary>
状态 重要度
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearMonth"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearHumanId">
<summary> <summary>
需求月份 年度人力配置单ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeType"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearMonth">
<summary> <summary>
招聘类型 需求月份
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ApplyDeptId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.DeptId">
<summary> <summary>
申请部门ID 部门ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleId">
@ -20456,24 +20541,19 @@
岗位ID 岗位ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleNo"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.JobId">
<summary>
岗位编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.BelongDeptId">
<summary> <summary>
归属部门 职称ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.GradeId"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.GradeId">
<summary> <summary>
职等 职等ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.StaffType1"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RequestCount">
<summary> <summary>
直间接 需求人数
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Degree"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Degree">
@ -20491,29 +20571,24 @@
语言要求 语言要求
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeCount"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InTime">
<summary>
需招聘人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Trainer">
<summary> <summary>
带训人 建议到岗时间
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InTime"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ReportId">
<summary> <summary>
建议到岗时间 汇报对象ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ProbationSalary"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Age">
<summary> <summary>
试用期工资建议 年龄
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RegularSalary"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Gender">
<summary> <summary>
转正工资建议 状态
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.KnowledgeRequirement"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.KnowledgeRequirement">
@ -20696,6 +20771,101 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail">
<summary>
人力需求维护明细 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.RequestId">
<summary>
需求ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Source">
<summary>
来源
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.DetailName">
<summary>
明细名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.DetailValue">
<summary>
明细值
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetail.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssess"> <member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssess">
<summary> <summary>
面试单评估 (Model) 面试单评估 (Model)
@ -27507,14 +27677,9 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.ApplyDeptName"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.DeptName">
<summary> <summary>
申请部门 部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.BelongDeptName">
<summary>
归属部门
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.TitleName"> <member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.TitleName">
@ -27537,6 +27702,21 @@
部门负责人邮箱 部门负责人邮箱
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailDto">
<summary>
人力需求维护明细(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDetailDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssessDto"> <member name="T:Tiobon.Core.Model.Models.Ghrh_InterviewAssessDto">
<summary> <summary>
面试单评估(Dto.View1) 面试单评估(Dto.View1)

@ -1285,6 +1285,11 @@
人力需求维护(Controller) 人力需求维护(Controller)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_HumanRequestDetailController">
<summary>
人力需求维护明细(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_InterviewAssessController"> <member name="T:Tiobon.Core.Api.Controllers.Ghrh_InterviewAssessController">
<summary> <summary>
面试单评估(Controller) 面试单评估(Controller)

Loading…
Cancel
Save