人力需求维护

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)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RequestNo">
<summary>
需求单号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InOrOut">
<summary>
编制内外
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Reason">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeType">
<summary>
招聘原因
招聘类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Status">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ImportanceDegree">
<summary>
状态
重要度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearMonth">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearHumanId">
<summary>
需求月份
年度人力配置单ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeType">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearMonth">
<summary>
招聘类型
需求月份
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ApplyDeptId">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.DeptId">
<summary>
申请部门ID
部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleId">
@ -6945,24 +6940,19 @@
岗位ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleNo">
<summary>
岗位编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.BelongDeptId">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.JobId">
<summary>
归属部门
职称ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.GradeId">
<summary>
职等
职等ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.StaffType1">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RequestCount">
<summary>
直间接
需求人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Degree">
@ -6980,29 +6970,24 @@
语言要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeCount">
<summary>
需招聘人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Trainer">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InTime">
<summary>
带训人
建议到岗时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InTime">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ReportId">
<summary>
建议到岗时间
汇报对象ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ProbationSalary">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Age">
<summary>
试用期工资建议
年龄
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RegularSalary">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Gender">
<summary>
转正工资建议
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.KnowledgeRequirement">
@ -7185,6 +7170,101 @@
预留字段12
</summary>
</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">
<summary>
面试单评估 (Dto.Base)
@ -12577,6 +12657,11 @@
人力需求维护 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_HumanRequestDetailInput">
<summary>
人力需求维护明细 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_InterviewAssessInput">
<summary>
面试单评估 (Dto.EditInput)
@ -13022,6 +13107,11 @@
人力需求维护 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_HumanRequestDetailInput">
<summary>
人力需求维护明细 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_InterviewAssessInput">
<summary>
面试单评估 (Dto.InsertInput)
@ -20416,39 +20506,34 @@
人力需求维护 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RequestNo">
<summary>
需求单号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InOrOut">
<summary>
编制内外
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Reason">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeType">
<summary>
招聘原因
招聘类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Status">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ImportanceDegree">
<summary>
状态
重要度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearMonth">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearHumanId">
<summary>
需求月份
年度人力配置单ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeType">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearMonth">
<summary>
招聘类型
需求月份
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ApplyDeptId">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.DeptId">
<summary>
申请部门ID
部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleId">
@ -20456,24 +20541,19 @@
岗位ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleNo">
<summary>
岗位编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.BelongDeptId">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.JobId">
<summary>
归属部门
职称ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.GradeId">
<summary>
职等
职等ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.StaffType1">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RequestCount">
<summary>
直间接
需求人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Degree">
@ -20491,29 +20571,24 @@
语言要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeCount">
<summary>
需招聘人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Trainer">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InTime">
<summary>
带训人
建议到岗时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InTime">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ReportId">
<summary>
建议到岗时间
汇报对象ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ProbationSalary">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Age">
<summary>
试用期工资建议
年龄
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RegularSalary">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Gender">
<summary>
转正工资建议
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.KnowledgeRequirement">
@ -20696,6 +20771,101 @@
预留字段12
</summary>
</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">
<summary>
面试单评估 (Model)
@ -27507,14 +27677,9 @@
修改信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.ApplyDeptName">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.DeptName">
<summary>
申请部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.BelongDeptName">
<summary>
归属部门
部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.TitleName">
@ -27537,6 +27702,21 @@
部门负责人邮箱
</summary>
</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">
<summary>
面试单评估(Dto.View1)

@ -1285,6 +1285,11 @@
人力需求维护(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_HumanRequestDetailController">
<summary>
人力需求维护明细(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_InterviewAssessController">
<summary>
面试单评估(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
*
*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.
*
@ -23,12 +23,6 @@ namespace Tiobon.Core.Model.Models;
public class Ghrh_HumanRequestBase
{
/// <summary>
/// 需求单号
/// </summary>
[Display(Name = "RequestNo"), Description("需求单号"), MaxLength(100, ErrorMessage = "需求单号 不能超过 100 个字符")]
public string RequestNo { get; set; }
/// <summary>
/// 编制内外
/// </summary>
@ -36,33 +30,32 @@ public class Ghrh_HumanRequestBase
public string InOrOut { get; set; }
/// <summary>
/// 招聘原因
/// 招聘类别
/// </summary>
[Display(Name = "Reason"), Description("招聘原因"), MaxLength(200, ErrorMessage = "招聘原因 不能超过 200 个字符")]
public string Reason { get; set; }
[Display(Name = "ResumeType"), Description("招聘类别"), MaxLength(32, ErrorMessage = "招聘类别 不能超过 32 个字符")]
public string ResumeType { get; set; }
/// <summary>
/// 状态
/// 重要度
/// </summary>
[Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")]
public string Status { get; set; }
[Display(Name = "ImportanceDegree"), Description("重要度"), MaxLength(32, ErrorMessage = "重要度 不能超过 32 个字符")]
public string ImportanceDegree { get; set; }
/// <summary>
/// 需求月份
/// 年度人力配置单ID
/// </summary>
[Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")]
public string YearMonth { get; set; }
public long? YearHumanId { get; set; }
/// <summary>
/// 招聘类型
/// 需求月份
/// </summary>
[Display(Name = "ResumeType"), Description("招聘类型"), MaxLength(32, ErrorMessage = "招聘类型 不能超过 32 个字符")]
public string ResumeType { get; set; }
[Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")]
public string YearMonth { get; set; }
/// <summary>
/// 申请部门ID
/// 部门ID
/// </summary>
public int? ApplyDeptId { get; set; }
public int? DeptId { get; set; }
/// <summary>
/// 岗位ID
@ -70,27 +63,20 @@ public class Ghrh_HumanRequestBase
public int? TitleId { get; set; }
/// <summary>
/// 岗位编号
/// 职称ID
/// </summary>
[Display(Name = "TitleNo"), Description("岗位编号"), MaxLength(200, ErrorMessage = "岗位编号 不能超过 200 个字符")]
public string TitleNo { get; set; }
public int? JobId { get; set; }
/// <summary>
/// 归属部门
/// 职等ID
/// </summary>
public int? BelongDeptId { get; set; }
/// <summary>
/// 职等
/// </summary>
[Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")]
[Display(Name = "GradeId"), Description("职等ID"), MaxLength(2000, ErrorMessage = "职等ID 不能超过 2000 个字符")]
public string GradeId { get; set; }
/// <summary>
/// 直间接
/// 需求人数
/// </summary>
[Display(Name = "StaffType1"), Description("直间接"), MaxLength(32, ErrorMessage = "直间接 不能超过 32 个字符")]
public string StaffType1 { get; set; }
public int? RequestCount { get; set; }
/// <summary>
/// 学历要求
@ -111,32 +97,26 @@ public class Ghrh_HumanRequestBase
public string LanguageRequirement { get; set; }
/// <summary>
/// 需招聘人数
/// </summary>
public int? ResumeCount { get; set; }
/// <summary>
/// 带训人
/// 建议到岗时间
/// </summary>
[Display(Name = "Trainer"), Description("带训人"), MaxLength(2000, ErrorMessage = "带训人 不能超过 2000 个字符")]
public string Trainer { get; set; }
public DateTime? InTime { get; set; }
/// <summary>
/// 建议到岗时间
/// 汇报对象ID
/// </summary>
public DateTime? InTime { get; set; }
public int? ReportId { get; set; }
/// <summary>
/// 试用期工资建议
/// 年龄
/// </summary>
[Display(Name = "ProbationSalary"), Description("试用期工资建议"), MaxLength(200, ErrorMessage = "试用期工资建议 不能超过 200 个字符")]
public string ProbationSalary { get; set; }
[Display(Name = "Age"), Description("年龄"), MaxLength(32, ErrorMessage = "年龄 不能超过 32 个字符")]
public string Age { get; set; }
/// <summary>
/// 转正工资建议
/// 状态
/// </summary>
[Display(Name = "RegularSalary"), Description("转正工资建议"), MaxLength(200, ErrorMessage = "转正工资建议 不能超过 200 个字符")]
public string RegularSalary { get; set; }
[Display(Name = "Gender"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")]
public string Gender { get; set; }
/// <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
*
*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.
*
@ -24,12 +24,6 @@ namespace Tiobon.Core.Model.Models;
public class Ghrh_HumanRequest : BasePoco
{
/// <summary>
/// 需求单号
/// </summary>
[Display(Name = "RequestNo"), Description("需求单号"), MaxLength(100, ErrorMessage = "需求单号 不能超过 100 个字符")]
public string RequestNo { get; set; }
/// <summary>
/// 编制内外
/// </summary>
@ -37,33 +31,32 @@ public class Ghrh_HumanRequest : BasePoco
public string InOrOut { get; set; }
/// <summary>
/// 招聘原因
/// 招聘类别
/// </summary>
[Display(Name = "Reason"), Description("招聘原因"), MaxLength(200, ErrorMessage = "招聘原因 不能超过 200 个字符")]
public string Reason { get; set; }
[Display(Name = "ResumeType"), Description("招聘类别"), MaxLength(32, ErrorMessage = "招聘类别 不能超过 32 个字符")]
public string ResumeType { get; set; }
/// <summary>
/// 状态
/// 重要度
/// </summary>
[Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")]
public string Status { get; set; }
[Display(Name = "ImportanceDegree"), Description("重要度"), MaxLength(32, ErrorMessage = "重要度 不能超过 32 个字符")]
public string ImportanceDegree { get; set; }
/// <summary>
/// 需求月份
/// 年度人力配置单ID
/// </summary>
[Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")]
public string YearMonth { get; set; }
public long? YearHumanId { get; set; }
/// <summary>
/// 招聘类型
/// 需求月份
/// </summary>
[Display(Name = "ResumeType"), Description("招聘类型"), MaxLength(32, ErrorMessage = "招聘类型 不能超过 32 个字符")]
public string ResumeType { get; set; }
[Display(Name = "YearMonth"), Description("需求月份"), MaxLength(32, ErrorMessage = "需求月份 不能超过 32 个字符")]
public string YearMonth { get; set; }
/// <summary>
/// 申请部门ID
/// 部门ID
/// </summary>
public int? ApplyDeptId { get; set; }
public int? DeptId { get; set; }
/// <summary>
/// 岗位ID
@ -71,27 +64,20 @@ public class Ghrh_HumanRequest : BasePoco
public int? TitleId { get; set; }
/// <summary>
/// 岗位编号
/// 职称ID
/// </summary>
[Display(Name = "TitleNo"), Description("岗位编号"), MaxLength(200, ErrorMessage = "岗位编号 不能超过 200 个字符")]
public string TitleNo { get; set; }
public int? JobId { get; set; }
/// <summary>
/// 归属部门
/// 职等ID
/// </summary>
public int? BelongDeptId { get; set; }
/// <summary>
/// 职等
/// </summary>
[Display(Name = "GradeId"), Description("职等"), MaxLength(2000, ErrorMessage = "职等 不能超过 2000 个字符")]
[Display(Name = "GradeId"), Description("职等ID"), MaxLength(2000, ErrorMessage = "职等ID 不能超过 2000 个字符")]
public string GradeId { get; set; }
/// <summary>
/// 直间接
/// 需求人数
/// </summary>
[Display(Name = "StaffType1"), Description("直间接"), MaxLength(32, ErrorMessage = "直间接 不能超过 32 个字符")]
public string StaffType1 { get; set; }
public int? RequestCount { get; set; }
/// <summary>
/// 学历要求
@ -112,32 +98,26 @@ public class Ghrh_HumanRequest : BasePoco
public string LanguageRequirement { get; set; }
/// <summary>
/// 需招聘人数
/// </summary>
public int? ResumeCount { get; set; }
/// <summary>
/// 带训人
/// 建议到岗时间
/// </summary>
[Display(Name = "Trainer"), Description("带训人"), MaxLength(2000, ErrorMessage = "带训人 不能超过 2000 个字符")]
public string Trainer { get; set; }
public DateTime? InTime { get; set; }
/// <summary>
/// 建议到岗时间
/// 汇报对象ID
/// </summary>
public DateTime? InTime { get; set; }
public int? ReportId { get; set; }
/// <summary>
/// 试用期工资建议
/// 年龄
/// </summary>
[Display(Name = "ProbationSalary"), Description("试用期工资建议"), MaxLength(200, ErrorMessage = "试用期工资建议 不能超过 200 个字符")]
public string ProbationSalary { get; set; }
[Display(Name = "Age"), Description("年龄"), MaxLength(32, ErrorMessage = "年龄 不能超过 32 个字符")]
public string Age { get; set; }
/// <summary>
/// 转正工资建议
/// 状态
/// </summary>
[Display(Name = "RegularSalary"), Description("转正工资建议"), MaxLength(200, ErrorMessage = "转正工资建议 不能超过 200 个字符")]
public string RegularSalary { get; set; }
[Display(Name = "Gender"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")]
public string Gender { get; set; }
/// <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; }
/// <summary>
/// 申请部门
/// 部门
/// </summary>
public string ApplyDeptName { get; set; }
public string DeptName { get; set; }
/// <summary>
/// 归属部门
/// </summary>
public string BelongDeptName { get; set; }
///// <summary>
///// 归属部门
///// </summary>
//public string BelongDeptName { get; set; }
/// <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 写入数据,并判断是否有错误
string json = param.jsonParam.ToString();
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();
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 写入数据,并判断是否有错误
string json = param.jsonParam.ToString();
var dict = JsonHelper.JsonToObj<Ghrh_HumanRequest>(json);
dict.RequestNo = await GenerateContinuousSequence("Ghrh_HumanRequest", "RequestNo", "R");
var dict = JsonHelper.JsonToObj<Ghrh_OfferApplyOrder>(json);
//dict.RequestNo = await GenerateContinuousSequence("Ghrh_HumanRequest", "RequestNo", "R");
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);
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);
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 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 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();
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())
{
var depts = await Db.Queryable<Ghro_Dept>().Where(x => deptIds.Contains(x.DeptID)).ToListAsync();
entitys.ForEach(rule =>
{
rule.ApplyDeptName = depts.FirstOrDefault(o => rule.ApplyDeptId == o.DeptID)?.DeptName;
rule.BelongDeptName = depts.FirstOrDefault(o => rule.BelongDeptId == o.DeptID)?.DeptName;
rule.DeptName = depts.FirstOrDefault(o => rule.DeptId == 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)
{
var result = await base.QueryById(objId);
result.ApplyDeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.ApplyDeptId == o.DeptID))?.DeptName;
result.BelongDeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.BelongDeptId == o.DeptID))?.DeptName;
result.DeptName = (await Db.Queryable<Ghro_Dept>().FirstAsync(o => result.DeptId == o.DeptID))?.DeptName;
if (result.TitleId.IsNotEmptyOrNull())
result.TitleName = (await Db.Queryable<Ghra_Title>().FirstAsync(o => result.TitleId == o.TitleID))?.TitleName;
#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)
{
var staff = await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == dept.DeptManagerID).FirstAsync();

@ -1590,7 +1590,7 @@ END";
if (recommend.RequestId.IsNotEmptyOrNull())
{
var request = await _ghrh_HumanRequestServices.QueryById(recommend.RequestId);
recommend.DeptId = request.BelongDeptId;
recommend.DeptId = request.DeptId;
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);
result.RequestId = order.RequestId;
result.DeptName = request.BelongDeptName;
result.DeptName = request.DeptName;
result.TitleName = request.TitleName;
result.ResumeCount = request.ResumeCount;
result.ResumeCount = request.RequestCount;
result.RecommendCount = request.RecommendCount;
result.InterviewCount = request.InterviewCount;
result.OfferCount = request.OfferCount;

@ -6905,39 +6905,34 @@
人力需求维护 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RequestNo">
<summary>
需求单号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InOrOut">
<summary>
编制内外
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Reason">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeType">
<summary>
招聘原因
招聘类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Status">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ImportanceDegree">
<summary>
状态
重要度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearMonth">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearHumanId">
<summary>
需求月份
年度人力配置单ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeType">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.YearMonth">
<summary>
招聘类型
需求月份
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ApplyDeptId">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.DeptId">
<summary>
申请部门ID
部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleId">
@ -6945,24 +6940,19 @@
岗位ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.TitleNo">
<summary>
岗位编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.BelongDeptId">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.JobId">
<summary>
归属部门
职称ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.GradeId">
<summary>
职等
职等ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.StaffType1">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RequestCount">
<summary>
直间接
需求人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Degree">
@ -6980,29 +6970,24 @@
语言要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ResumeCount">
<summary>
需招聘人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Trainer">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InTime">
<summary>
带训人
建议到岗时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.InTime">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ReportId">
<summary>
建议到岗时间
汇报对象ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.ProbationSalary">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Age">
<summary>
试用期工资建议
年龄
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.RegularSalary">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.Gender">
<summary>
转正工资建议
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestBase.KnowledgeRequirement">
@ -7185,6 +7170,101 @@
预留字段12
</summary>
</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">
<summary>
面试单评估 (Dto.Base)
@ -12577,6 +12657,11 @@
人力需求维护 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_HumanRequestDetailInput">
<summary>
人力需求维护明细 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_InterviewAssessInput">
<summary>
面试单评估 (Dto.EditInput)
@ -13022,6 +13107,11 @@
人力需求维护 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_HumanRequestDetailInput">
<summary>
人力需求维护明细 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_InterviewAssessInput">
<summary>
面试单评估 (Dto.InsertInput)
@ -20416,39 +20506,34 @@
人力需求维护 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RequestNo">
<summary>
需求单号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InOrOut">
<summary>
编制内外
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Reason">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeType">
<summary>
招聘原因
招聘类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Status">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ImportanceDegree">
<summary>
状态
重要度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearMonth">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearHumanId">
<summary>
需求月份
年度人力配置单ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeType">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.YearMonth">
<summary>
招聘类型
需求月份
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ApplyDeptId">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.DeptId">
<summary>
申请部门ID
部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleId">
@ -20456,24 +20541,19 @@
岗位ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.TitleNo">
<summary>
岗位编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.BelongDeptId">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.JobId">
<summary>
归属部门
职称ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.GradeId">
<summary>
职等
职等ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.StaffType1">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RequestCount">
<summary>
直间接
需求人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Degree">
@ -20491,29 +20571,24 @@
语言要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ResumeCount">
<summary>
需招聘人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Trainer">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InTime">
<summary>
带训人
建议到岗时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.InTime">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ReportId">
<summary>
建议到岗时间
汇报对象ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.ProbationSalary">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Age">
<summary>
试用期工资建议
年龄
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.RegularSalary">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.Gender">
<summary>
转正工资建议
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequest.KnowledgeRequirement">
@ -20696,6 +20771,101 @@
预留字段12
</summary>
</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">
<summary>
面试单评估 (Model)
@ -27507,14 +27677,9 @@
修改信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.ApplyDeptName">
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.DeptName">
<summary>
申请部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.BelongDeptName">
<summary>
归属部门
部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_HumanRequestDto.TitleName">
@ -27537,6 +27702,21 @@
部门负责人邮箱
</summary>
</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">
<summary>
面试单评估(Dto.View1)

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

Loading…
Cancel
Save