年度人力配置审批

master
xiaochanghai 6 months ago
parent 3863e5f98a
commit b915b750d3
  1. 7798
      Model/Tiobon.Web.pdm
  2. 14
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_YearHumanApplyOrderController.cs
  3. 365
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  4. 5
      Tiobon.Core.Api/Tiobon.Core.xml
  5. 11
      Tiobon.Core.IServices/Ghrh/IGhrh_YearHumanApplyOrderServices.cs
  6. 202
      Tiobon.Core.Model/Base/Ghrh/Ghrh_YearHumanApplyOrder.Dto.Base.cs
  7. 26
      Tiobon.Core.Model/Edit/Ghrh/Ghrh_YearHumanApplyOrder.Dto.EditInput.cs
  8. 33
      Tiobon.Core.Model/Insert/Ghrh/Ghrh_YearHumanApplyOrder.Dto.InsertInput.cs
  9. 203
      Tiobon.Core.Model/Models/Ghrh/Ghrh_YearHumanApplyOrder.cs
  10. 34
      Tiobon.Core.Model/View/Ghrh/Ghrh_YearHumanApplyOrder.Dto.View.cs
  11. 16
      Tiobon.Core.Model/View/Ghrh/Ghrh_YearHumanSettings.Dto.View.cs
  12. 403
      Tiobon.Core.Services/CommonServices.cs
  13. 5
      Tiobon.Core.Services/Ghrh/Ghrh_OfferApplyOrderServices.cs
  14. 15
      Tiobon.Core.Services/Ghrh/Ghrh_YearHumanApplyOrderServices.cs
  15. 30
      Tiobon.Core.Services/Ghrh/Ghrh_YearHumanSettingsServices.cs
  16. 365
      Tiobon.Core/Tiobon.Core.Model.xml
  17. 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_YearHumanApplyOrderController : BaseController<IGhrh_YearHumanApplyOrderServices, Ghrh_YearHumanApplyOrder, Ghrh_YearHumanApplyOrderDto, InsertGhrh_YearHumanApplyOrderInput, EditGhrh_YearHumanApplyOrderInput>
{
public Ghrh_YearHumanApplyOrderController(IGhrh_YearHumanApplyOrderServices service) : base(service)
{
}
}

@ -9990,6 +9990,171 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase">
<summary>
年度人力申请 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Year">
<summary>
年度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ApplicantTime">
<summary>
发起时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ApplicantId">
<summary>
发起人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.WorkNo">
<summary>
WorkNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ToDoType">
<summary>
ToDoType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.BatchSID">
<summary>
BatchSID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.WorkState">
<summary>
WorkState
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ShiftID">
<summary>
ShiftID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ConfirmUserID">
<summary>
ConfirmUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ConfirmTime">
<summary>
ConfirmTime
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ConfirmComment">
<summary>
ConfirmComment
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.AgreeUserId">
<summary>
同意人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.AgreeTime">
<summary>
同意时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.AgreeReason">
<summary>
同意理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.RefuseUserId">
<summary>
拒绝人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.RefuseTime">
<summary>
拒绝时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.RefuseReason">
<summary>
拒绝理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase"> <member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase">
<summary> <summary>
年度人力配置 (Dto.Base) 年度人力配置 (Dto.Base)
@ -12467,6 +12632,11 @@
招聘模板 (Dto.EditInput) 招聘模板 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_YearHumanApplyOrderInput">
<summary>
年度人力申请 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_YearHumanSettingsInput"> <member name="T:Tiobon.Core.Model.Models.EditGhrh_YearHumanSettingsInput">
<summary> <summary>
年度人力配置 (Dto.EditInput) 年度人力配置 (Dto.EditInput)
@ -12907,6 +13077,16 @@
招聘模板 (Dto.InsertInput) 招聘模板 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_YearHumanApplyOrderInput">
<summary>
年度人力申请 (Dto.InsertInput)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.InsertGhrh_YearHumanApplyOrderInput.StartMonth">
<summary>
起始月
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_YearHumanSettingsInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhrh_YearHumanSettingsInput">
<summary> <summary>
年度人力配置 (Dto.InsertInput) 年度人力配置 (Dto.InsertInput)
@ -23271,6 +23451,171 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder">
<summary>
年度人力申请 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Year">
<summary>
年度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ApplicantTime">
<summary>
发起时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ApplicantId">
<summary>
发起人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.WorkNo">
<summary>
WorkNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ToDoType">
<summary>
ToDoType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.BatchSID">
<summary>
BatchSID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.WorkState">
<summary>
WorkState
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ShiftID">
<summary>
ShiftID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ConfirmUserID">
<summary>
ConfirmUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ConfirmTime">
<summary>
ConfirmTime
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ConfirmComment">
<summary>
ConfirmComment
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.AgreeUserId">
<summary>
同意人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.AgreeTime">
<summary>
同意时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.AgreeReason">
<summary>
同意理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.RefuseUserId">
<summary>
拒绝人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.RefuseTime">
<summary>
拒绝时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.RefuseReason">
<summary>
拒绝理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings"> <member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings">
<summary> <summary>
年度人力配置 (Model) 年度人力配置 (Model)
@ -27687,6 +28032,21 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderDto">
<summary>
年度人力申请(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsDto"> <member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsDto">
<summary> <summary>
年度人力配置(Dto.View1) 年度人力配置(Dto.View1)
@ -27702,6 +28062,11 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsDto.StartMonth">
<summary>
起始月
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageTextDto"> <member name="T:Tiobon.Core.Model.Models.Ghrm_MessageTextDto">
<summary> <summary>
Ghrm_MessageText(Dto.View1) Ghrm_MessageText(Dto.View1)

@ -1730,6 +1730,11 @@
<param name="extFields">扩展字段</param> <param name="extFields">扩展字段</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_YearHumanApplyOrderController">
<summary>
年度人力申请(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_YearHumanSettingsController"> <member name="T:Tiobon.Core.Api.Controllers.Ghrh_YearHumanSettingsController">
<summary> <summary>
年度人力配置(Controller) 年度人力配置(Controller)

@ -0,0 +1,11 @@
using Tiobon.Core.IServices.BASE;
using Tiobon.Core.Model.Models;
namespace Tiobon.Core.IServices;
/// <summary>
/// 年度人力申请(自定义服务接口)
/// </summary>
public interface IGhrh_YearHumanApplyOrderServices : IBaseServices<Ghrh_YearHumanApplyOrder, Ghrh_YearHumanApplyOrderDto, InsertGhrh_YearHumanApplyOrderInput, EditGhrh_YearHumanApplyOrderInput>
{
}

@ -0,0 +1,202 @@
/* ,
* Ghrh_YearHumanApplyOrder.cs
*
* N / A
* Ghrh_YearHumanApplyOrder
*
* Ver
*
*V0.01 2024/12/12 9:30:03 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 年度人力申请 (Dto.Base)
/// </summary>
public class Ghrh_YearHumanApplyOrderBase
{
/// <summary>
/// 年度
/// </summary>
public int? Year { get; set; }
/// <summary>
/// 发起时间
/// </summary>
public DateTime? ApplicantTime { get; set; }
/// <summary>
/// 发起人ID
/// </summary>
public int? ApplicantId { get; set; }
/// <summary>
/// WorkID
/// </summary>
public int? WorkID { get; set; }
/// <summary>
/// WorkNo
/// </summary>
[Display(Name = "WorkNo"), Description("WorkNo"), MaxLength(100, ErrorMessage = "WorkNo 不能超过 100 个字符")]
public string WorkNo { get; set; }
/// <summary>
/// ToDoType
/// </summary>
[Display(Name = "ToDoType"), Description("ToDoType"), MaxLength(100, ErrorMessage = "ToDoType 不能超过 100 个字符")]
public string ToDoType { get; set; }
/// <summary>
/// BatchSID
/// </summary>
[Display(Name = "BatchSID"), Description("BatchSID"), MaxLength(100, ErrorMessage = "BatchSID 不能超过 100 个字符")]
public string BatchSID { get; set; }
/// <summary>
/// WorkState
/// </summary>
public int? WorkState { get; set; }
/// <summary>
/// ShiftID
/// </summary>
public int? ShiftID { get; set; }
/// <summary>
/// ConfirmUserID
/// </summary>
public int? ConfirmUserID { get; set; }
/// <summary>
/// ConfirmTime
/// </summary>
public DateTime? ConfirmTime { get; set; }
/// <summary>
/// ConfirmComment
/// </summary>
[Display(Name = "ConfirmComment"), Description("ConfirmComment"), MaxLength(2000, ErrorMessage = "ConfirmComment 不能超过 2000 个字符")]
public string ConfirmComment { get; set; }
/// <summary>
/// 同意人
/// </summary>
public long? AgreeUserId { get; set; }
/// <summary>
/// 同意时间
/// </summary>
public DateTime? AgreeTime { get; set; }
/// <summary>
/// 同意理由
/// </summary>
[Display(Name = "AgreeReason"), Description("同意理由"), MaxLength(2000, ErrorMessage = "同意理由 不能超过 2000 个字符")]
public string AgreeReason { get; set; }
/// <summary>
/// 拒绝人
/// </summary>
public long? RefuseUserId { get; set; }
/// <summary>
/// 拒绝时间
/// </summary>
public DateTime? RefuseTime { get; set; }
/// <summary>
/// 拒绝理由
/// </summary>
[Display(Name = "RefuseReason"), Description("拒绝理由"), MaxLength(2000, ErrorMessage = "拒绝理由 不能超过 2000 个字符")]
public string RefuseReason { 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_YearHumanApplyOrder.cs
*
* N / A
* Ghrh_YearHumanApplyOrder
*
* Ver
*
*V0.01 2024/12/12 9:30:03 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 年度人力申请 (Dto.EditInput)
/// </summary>
public class EditGhrh_YearHumanApplyOrderInput : Ghrh_YearHumanApplyOrderBase
{
}

@ -0,0 +1,33 @@
/* ,
* Ghrh_YearHumanApplyOrder.cs
*
* N / A
* Ghrh_YearHumanApplyOrder
*
* Ver
*
*V0.01 2024/12/12 9:30:03 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 年度人力申请 (Dto.InsertInput)
/// </summary>
public class InsertGhrh_YearHumanApplyOrderInput : Ghrh_YearHumanApplyOrderBase
{
/// <summary>
/// 起始月
/// </summary>
public int StartMonth { get; set; }
public List<InsertGhrh_YearHumanSettingsInput> Items = new List<InsertGhrh_YearHumanSettingsInput>();
}

@ -0,0 +1,203 @@
/* ,
* Ghrh_YearHumanApplyOrder.cs
*
* N / A
* Ghrh_YearHumanApplyOrder
*
* Ver
*
*V0.01 2024/12/12 9:30:03 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 年度人力申请 (Model)
/// </summary>
[SugarTable("Ghrh_YearHumanApplyOrder", "Ghrh_YearHumanApplyOrder"), Entity(TableCnName = "年度人力申请", TableName = "Ghrh_YearHumanApplyOrder")]
public class Ghrh_YearHumanApplyOrder : BasePoco
{
/// <summary>
/// 年度
/// </summary>
public int? Year { get; set; }
/// <summary>
/// 发起时间
/// </summary>
public DateTime? ApplicantTime { get; set; }
/// <summary>
/// 发起人ID
/// </summary>
public int? ApplicantId { get; set; }
/// <summary>
/// WorkID
/// </summary>
public int? WorkID { get; set; }
/// <summary>
/// WorkNo
/// </summary>
[Display(Name = "WorkNo"), Description("WorkNo"), MaxLength(100, ErrorMessage = "WorkNo 不能超过 100 个字符")]
public string WorkNo { get; set; }
/// <summary>
/// ToDoType
/// </summary>
[Display(Name = "ToDoType"), Description("ToDoType"), MaxLength(100, ErrorMessage = "ToDoType 不能超过 100 个字符")]
public string ToDoType { get; set; }
/// <summary>
/// BatchSID
/// </summary>
[Display(Name = "BatchSID"), Description("BatchSID"), MaxLength(100, ErrorMessage = "BatchSID 不能超过 100 个字符")]
public string BatchSID { get; set; }
/// <summary>
/// WorkState
/// </summary>
public int? WorkState { get; set; }
/// <summary>
/// ShiftID
/// </summary>
public int? ShiftID { get; set; }
/// <summary>
/// ConfirmUserID
/// </summary>
public int? ConfirmUserID { get; set; }
/// <summary>
/// ConfirmTime
/// </summary>
public DateTime? ConfirmTime { get; set; }
/// <summary>
/// ConfirmComment
/// </summary>
[Display(Name = "ConfirmComment"), Description("ConfirmComment"), MaxLength(2000, ErrorMessage = "ConfirmComment 不能超过 2000 个字符")]
public string ConfirmComment { get; set; }
/// <summary>
/// 同意人
/// </summary>
public long? AgreeUserId { get; set; }
/// <summary>
/// 同意时间
/// </summary>
public DateTime? AgreeTime { get; set; }
/// <summary>
/// 同意理由
/// </summary>
[Display(Name = "AgreeReason"), Description("同意理由"), MaxLength(2000, ErrorMessage = "同意理由 不能超过 2000 个字符")]
public string AgreeReason { get; set; }
/// <summary>
/// 拒绝人
/// </summary>
public long? RefuseUserId { get; set; }
/// <summary>
/// 拒绝时间
/// </summary>
public DateTime? RefuseTime { get; set; }
/// <summary>
/// 拒绝理由
/// </summary>
[Display(Name = "RefuseReason"), Description("拒绝理由"), MaxLength(2000, ErrorMessage = "拒绝理由 不能超过 2000 个字符")]
public string RefuseReason { 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,34 @@
/* ,
* Ghrh_YearHumanApplyOrder.cs
*
* N / A
* Ghrh_YearHumanApplyOrder
*
* Ver
*
*V0.01 2024/12/12 9:30:03 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 年度人力申请(Dto.View1)
/// </summary>
public class Ghrh_YearHumanApplyOrderDto : Ghrh_YearHumanApplyOrder
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -38,4 +38,20 @@ public class Ghrh_YearHumanSettingsDto : Ghrh_YearHumanSettings
public string GradeName { get; set; } public string GradeName { get; set; }
public string JobName { get; set; } public string JobName { get; set; }
/// <summary>
/// 起始月
/// </summary>
public int StartMonth { get; set; }
public int? M1_F { get; set; }
public int? M2_F { get; set; }
public int? M3_F { get; set; }
public int? M4_F { get; set; }
public int? M5_F { get; set; }
public int? M6_F { get; set; }
public int? M7_F { get; set; }
public int? M8_F { get; set; }
public int? M9_F { get; set; }
public int? M10_F { get; set; }
public int? M11_F { get; set; }
public int? M12_F { get; set; }
} }

@ -2460,8 +2460,6 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
flowReturn.JM_TableColumnT1.TableColumn = JsonHelper.JsonToObj<List<FlowTableColumn>>(result); flowReturn.JM_TableColumnT1.TableColumn = JsonHelper.JsonToObj<List<FlowTableColumn>>(result);
#endregion #endregion
#region DT_TableDataT1
#region 特殊处理 #region 特殊处理
switch (param.menuName) switch (param.menuName)
{ {
@ -3220,399 +3218,30 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
} }
break; break;
case "F_ESS_RecruitYearManpowerApply": case "F_ESS_RecruitYearManpowerApply":
sql = @$"DECLARE if (param.doType == "Insert")
@SQL NVARCHAR (MAX) = '', {
@FlowID INT = {param.jsonParam.FlowID}, var config = await Db.Queryable<Ghrh_Config>().Where(x => x.ConfigCode == "ESS_Recruit_Year_Human_Start_Month").FirstAsync();
@langId INT = {param.langId},
@DoType NVARCHAR (MAX) = '{param.doType}',
@SQL2 NVARCHAR (MAX) = '',
@JsonString NVARCHAR (MAX) = '',
@JsonString1 NVARCHAR (MAX) = '',
@JsonString2 NVARCHAR (MAX) = '',
@ID INT = '{param.id}',
@userId INT = {param.userId}
BEGIN
IF @DoType IN ('Update', 'Copy') --
BEGIN
SELECT a.Id,
a.CreateBy,
a.CreateTime,
a.CreateProg,
a.CreateIP,
a.UpdateBy,
a.UpdateTime,
a.UpdateProg,
a.UpdateIP,
a.OperateLogID,
a.YearMonth,
a.DeptId,
a.TitleId,
a.GradeId,
a.JobId,
a.BudgetInStaffCount,
a.BudgetOutStaffCount,
a.BudgetInDutyStaffCount,
a.BudgetOutDutyStaffCount,
a.BudgetInLackStaffCount,
a.ApplicantId,
a.RemarkSz,
a.IsDefault,
a.IsEnable,
a.Reverse1,
a.Reverse2,
a.Reverse3,
a.Reverse4,
a.Reverse5,
a.Reverse6,
a.Reverse7,
a.Reverse8,
a.Reverse9,
a.Reverse10,
a.ReverseI1,
a.ReverseI2,
isnull
(
(SELECT CASE
WHEN @langId = 1 THEN UserName
ELSE UserEname
END
FROM Ghrs_User kk
WHERE kk.UserId = a.CreateBy),
'')
+ ' '
+ [dbo].[FLangKeyToValue]
('GHR_Common_000078', @langId, ' ')
+ ' '
+ CONVERT (NVARCHAR (16), CreateTime, 121)
+ ' '
+ [dbo].[FLangKeyToValue]
('GHR_Common_000079', @langId, ' ') CreateDataInfo,
isnull
(
(SELECT CASE
WHEN @langId = 1 THEN UserName
ELSE UserEname
END
FROM Ghrs_User kk
WHERE kk.UserId = a.UpdateBy),
'')
+ ' '
+ [dbo].[FLangKeyToValue]
('GHR_Common_000078', @langId, '于')
+ ' '
+ CONVERT (NVARCHAR (16), UpdateTime, 121)
+ ' '
+ [dbo].[FLangKeyToValue]
('GHR_Common_000080', @langId, ' ') UpdateDataInfo
FROM Ghrh_YearHumanSettings a
WHERE a.Id = @ID
END
IF @DoType = 'Insert' --
BEGIN
SELECT NULL YearMonth,
NULL DeptId,
NULL TitleId,
NULL GradeId,
NULL JobId,
NULL BudgetInStaffCount,
NULL BudgetOutStaffCount,
NULL BudgetInDutyStaffCount,
NULL BudgetOutDutyStaffCount,
NULL BudgetInLackStaffCount,
NULL BudgetOutLackStaffCount,
(SELECT UserStaffID
FROM dbo.Ghrs_User
WHERE UserId = @userId) ApplicantId,
0 IsDefault,
0 Id,
'' RemarkSz
END
IF @DoType = 'ReApply' -- ReApply: var StartMonth = config != null ? config.ConfigValue.ObjToInt() : 1;
BEGIN var data1 = new InsertGhrh_YearHumanApplyOrderInput()
SELECT Id, {
CreateBy, StartMonth = StartMonth,
CreateTime, };
CreateProg, data1.Items.Add(new InsertGhrh_YearHumanSettingsInput() { });
CreateIP, flowReturn.DT_TableDataT1 = data1;
UpdateBy, }
UpdateTime,
UpdateProg,
UpdateIP,
OperateLogID,
YearMonth,
DeptId,
TitleId,
GradeId,
JobId,
ApplicantId,
BudgetInStaffCount,
BudgetOutStaffCount,
BudgetInDutyStaffCount,
BudgetOutDutyStaffCount,
BudgetInLackStaffCount,
BudgetOutLackStaffCount,
RemarkSz,
IsDefault,
IsEnable,
Reverse1,
Reverse2,
Reverse3,
Reverse4,
Reverse5,
Reverse6,
Reverse7,
Reverse8,
Reverse9,
Reverse10,
ReverseI1,
ReverseI2
FROM Ghrh_YearHumanSettings
WHERE WorkID = @ID --
END
END";
flowReturn.DT_TableDataT1 = await Db.Ado.GetDataTableAsync(sql);
break; break;
case "F_ESS_RecruitManpowerRequestApply": case "F_ESS_RecruitManpowerRequestApply":
sql = @$"DECLARE if (param.doType == "Insert")
@SQL NVARCHAR (MAX) = '', {
@FlowID INT = {param.jsonParam.FlowID}, //flowReturn.DT_TableDataT1 = new List<InsertGhrh_YearHumanApplyOrderInput>();
@langId INT = {param.langId}, //flowReturn.DT_TableDataT1
@DoType NVARCHAR (MAX) = '{param.doType}', }
@SQL2 NVARCHAR (MAX) = '',
@JsonString NVARCHAR (MAX) = '',
@JsonString1 NVARCHAR (MAX) = '',
@JsonString2 NVARCHAR (MAX) = '',
@ID INT = '{param.id}',
@userId INT = {param.userId}
BEGIN
IF @DoType IN ('Update', 'Copy') --
BEGIN
SELECT a.Id,
a.CreateBy,
a.CreateTime,
a.CreateProg,
a.CreateIP,
a.UpdateBy,
a.UpdateTime,
a.UpdateProg,
a.UpdateIP,
a.OperateLogID,
a.RequestNo,
a.InOrOut,
a.Reason,
a.Status,
a.YearMonth,
a.ResumeType,
a.ApplyDeptId,
a.TitleId,
a.TitleNo,
a.BelongDeptId,
a.GradeId,
a.StaffType1,
a.Degree,
a.WorkExperience,
a.LanguageRequirement,
a.ResumeCount,
a.Trainer,
a.InTime,
a.ProbationSalary,
a.RegularSalary,
a.KnowledgeRequirement,
a.SkillRequirement,
a.WorkContent,
a.RecommendCount,
a.InterviewCount,
a.OfferCount,
a.ApplicantId,
a.WorkID,
a.WorkNo,
a.ToDoType,
a.BatchSID,
a.WorkState,
a.ShiftID,
a.ConfirmUserID,
a.ConfirmTime,
a.ConfirmComment,
a.AgreeUserId,
a.AgreeTime,
a.AgreeReason,
a.RefuseUserId,
a.RefuseTime,
a.RefuseReason,
a.RemarkSz,
a.IsDefault,
a.IsEnable,
a.Reverse1,
a.Reverse2,
a.Reverse3,
a.Reverse4,
a.Reverse5,
a.Reverse6,
a.Reverse7,
a.Reverse8,
a.Reverse9,
a.Reverse10,
a.ReverseI1,
a.ReverseI2,
isnull
(
(SELECT CASE
WHEN @langId = 1 THEN UserName
ELSE UserEname
END
FROM Ghrs_User kk
WHERE kk.UserId = a.CreateBy),
'')
+ ' '
+ [dbo].[FLangKeyToValue]
('GHR_Common_000078', @langId, ' ')
+ ' '
+ CONVERT (NVARCHAR (16), CreateTime, 121)
+ ' '
+ [dbo].[FLangKeyToValue]
('GHR_Common_000079', @langId, ' ') CreateDataInfo,
isnull
(
(SELECT CASE
WHEN @langId = 1 THEN UserName
ELSE UserEname
END
FROM Ghrs_User kk
WHERE kk.UserId = a.UpdateBy),
'')
+ ' '
+ [dbo].[FLangKeyToValue]
('GHR_Common_000078', @langId, '于')
+ ' '
+ CONVERT (NVARCHAR (16), UpdateTime, 121)
+ ' '
+ [dbo].[FLangKeyToValue]
('GHR_Common_000080', @langId, ' ') UpdateDataInfo
FROM Ghrh_HumanRequest a
WHERE a.Id = @ID
END
IF @DoType = 'Insert' --
BEGIN
SELECT NULL RequestNo,
NULL InOrOut,
NULL Reason,
NULL Status,
NULL YearMonth,
NULL ResumeType,
NULL ApplyDeptId,
NULL TitleId,
NULL TitleNo,
NULL BelongDeptId,
NULL GradeId,
NULL StaffType1,
NULL Degree,
NULL WorkExperience,
NULL LanguageRequirement,
NULL ResumeCount,
NULL Trainer,
NULL InTime,
NULL ProbationSalary,
NULL RegularSalary,
NULL KnowledgeRequirement,
NULL SkillRequirement,
NULL WorkContent,
0 RecommendCount,
0 InterviewCount,
NULL OfferCount,
(SELECT UserStaffID
FROM dbo.Ghrs_User
WHERE UserId = @userId) ApplicantId,
0 IsDefault,
0 Id,
'' RemarkSz
END
IF @DoType = 'ReApply' -- ReApply:
BEGIN
SELECT Id,
CreateBy,
CreateTime,
CreateProg,
CreateIP,
UpdateBy,
UpdateTime,
UpdateProg,
UpdateIP,
OperateLogID,
RequestNo,
InOrOut,
Reason,
Status,
YearMonth,
ResumeType,
ApplyDeptId,
TitleId,
TitleNo,
BelongDeptId,
GradeId,
StaffType1,
Degree,
WorkExperience,
LanguageRequirement,
ResumeCount,
Trainer,
InTime,
ProbationSalary,
RegularSalary,
KnowledgeRequirement,
SkillRequirement,
WorkContent,
RecommendCount,
InterviewCount,
OfferCount,
ApplicantId,
WorkID,
WorkNo,
ToDoType,
BatchSID,
WorkState,
ShiftID,
ConfirmUserID,
ConfirmTime,
ConfirmComment,
AgreeUserId,
AgreeTime,
AgreeReason,
RefuseUserId,
RefuseTime,
RefuseReason,
RemarkSz,
IsDefault,
IsEnable,
Reverse1,
Reverse2,
Reverse3,
Reverse4,
Reverse5,
Reverse6,
Reverse7,
Reverse8,
Reverse9,
Reverse10,
ReverseI1,
ReverseI2
FROM Ghrh_HumanRequest
WHERE WorkID = @ID --
END
END";
flowReturn.DT_TableDataT1 = await Db.Ado.GetDataTableAsync(sql);
break; break;
} }
#endregion #endregion
#endregion
return new ServiceResult<FlowReturn>() { Success = true, Message = "查询成功", result = flowReturn }; return new ServiceResult<FlowReturn>() { Success = true, Message = "查询成功", result = flowReturn };
} }
#endregion #endregion

@ -1,7 +1,4 @@
using System.Threading.Channels; namespace Tiobon.Core.Services;
using Tiobon.Core.IServices;
namespace Tiobon.Core.Services;
/// <summary> /// <summary>
/// 录用审批单 (服务) /// 录用审批单 (服务)

@ -0,0 +1,15 @@
namespace Tiobon.Core.Services;
/// <summary>
/// 年度人力申请 (服务)
/// </summary>
public class Ghrh_YearHumanApplyOrderServices : BaseServices<Ghrh_YearHumanApplyOrder, Ghrh_YearHumanApplyOrderDto, InsertGhrh_YearHumanApplyOrderInput, EditGhrh_YearHumanApplyOrderInput>, IGhrh_YearHumanApplyOrderServices
{
private readonly IBaseRepository<Ghrh_YearHumanApplyOrder> _dal;
public Ghrh_YearHumanApplyOrderServices(ICaching caching, IBaseRepository<Ghrh_YearHumanApplyOrder> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}

@ -1,7 +1,4 @@
using Elasticsearch.Net; namespace Tiobon.Core.Services;
using NPOI.Util.Collections;
namespace Tiobon.Core.Services;
/// <summary> /// <summary>
/// 年度人力配置 (服务) /// 年度人力配置 (服务)
@ -106,4 +103,29 @@ public class Ghrh_YearHumanSettingsServices : BaseServices<Ghrh_YearHumanSetting
} }
return result; return result;
} }
public override async Task<ServiceFormResult<Ghrh_YearHumanSettingsDto>> QueryForm(QueryForm body)
{
var result = await base.QueryForm(body);
var config = await Db.Queryable<Ghrh_Config>().Where(x => x.ConfigCode == "ESS_Recruit_Year_Human_Start_Month").FirstAsync();
var data = result.result.DT_TableDataT1[0];
data.StartMonth = config != null ? config.ConfigValue.ObjToInt() : 1;
data.M1_F = data.M1 + (data.M1_A ?? 0);
data.M2_F = data.M2 + (data.M2_A ?? 0);
data.M3_F = data.M3 + (data.M3_A ?? 0);
data.M4_F = data.M4 + (data.M4_A ?? 0);
data.M5_F = data.M5 + (data.M5_A ?? 0);
data.M6_F = data.M6 + (data.M6_A ?? 0);
data.M7_F = data.M7 + (data.M7_A ?? 0);
data.M8_F = data.M8 + (data.M8_A ?? 0);
data.M9_F = data.M9 + (data.M9_A ?? 0);
data.M10_F = data.M10 + (data.M10_A ?? 0);
data.M11_F = data.M11 + (data.M11_A ?? 0);
data.M12_F = data.M12 + (data.M12_A ?? 0);
result.result.DT_TableDataT1[0] = data;
return result;
}
} }

@ -9990,6 +9990,171 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase">
<summary>
年度人力申请 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Year">
<summary>
年度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ApplicantTime">
<summary>
发起时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ApplicantId">
<summary>
发起人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.WorkNo">
<summary>
WorkNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ToDoType">
<summary>
ToDoType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.BatchSID">
<summary>
BatchSID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.WorkState">
<summary>
WorkState
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ShiftID">
<summary>
ShiftID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ConfirmUserID">
<summary>
ConfirmUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ConfirmTime">
<summary>
ConfirmTime
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ConfirmComment">
<summary>
ConfirmComment
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.AgreeUserId">
<summary>
同意人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.AgreeTime">
<summary>
同意时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.AgreeReason">
<summary>
同意理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.RefuseUserId">
<summary>
拒绝人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.RefuseTime">
<summary>
拒绝时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.RefuseReason">
<summary>
拒绝理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase"> <member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase">
<summary> <summary>
年度人力配置 (Dto.Base) 年度人力配置 (Dto.Base)
@ -12467,6 +12632,11 @@
招聘模板 (Dto.EditInput) 招聘模板 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_YearHumanApplyOrderInput">
<summary>
年度人力申请 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_YearHumanSettingsInput"> <member name="T:Tiobon.Core.Model.Models.EditGhrh_YearHumanSettingsInput">
<summary> <summary>
年度人力配置 (Dto.EditInput) 年度人力配置 (Dto.EditInput)
@ -12907,6 +13077,16 @@
招聘模板 (Dto.InsertInput) 招聘模板 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_YearHumanApplyOrderInput">
<summary>
年度人力申请 (Dto.InsertInput)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.InsertGhrh_YearHumanApplyOrderInput.StartMonth">
<summary>
起始月
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_YearHumanSettingsInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhrh_YearHumanSettingsInput">
<summary> <summary>
年度人力配置 (Dto.InsertInput) 年度人力配置 (Dto.InsertInput)
@ -23271,6 +23451,171 @@
预留字段12 预留字段12
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder">
<summary>
年度人力申请 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Year">
<summary>
年度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ApplicantTime">
<summary>
发起时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ApplicantId">
<summary>
发起人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.WorkNo">
<summary>
WorkNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ToDoType">
<summary>
ToDoType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.BatchSID">
<summary>
BatchSID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.WorkState">
<summary>
WorkState
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ShiftID">
<summary>
ShiftID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ConfirmUserID">
<summary>
ConfirmUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ConfirmTime">
<summary>
ConfirmTime
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ConfirmComment">
<summary>
ConfirmComment
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.AgreeUserId">
<summary>
同意人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.AgreeTime">
<summary>
同意时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.AgreeReason">
<summary>
同意理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.RefuseUserId">
<summary>
拒绝人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.RefuseTime">
<summary>
拒绝时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.RefuseReason">
<summary>
拒绝理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrder.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings"> <member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings">
<summary> <summary>
年度人力配置 (Model) 年度人力配置 (Model)
@ -27687,6 +28032,21 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderDto">
<summary>
年度人力申请(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanApplyOrderDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsDto"> <member name="T:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsDto">
<summary> <summary>
年度人力配置(Dto.View1) 年度人力配置(Dto.View1)
@ -27702,6 +28062,11 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsDto.StartMonth">
<summary>
起始月
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrm_MessageTextDto"> <member name="T:Tiobon.Core.Model.Models.Ghrm_MessageTextDto">
<summary> <summary>
Ghrm_MessageText(Dto.View1) Ghrm_MessageText(Dto.View1)

@ -1730,6 +1730,11 @@
<param name="extFields">扩展字段</param> <param name="extFields">扩展字段</param>
<returns></returns> <returns></returns>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_YearHumanApplyOrderController">
<summary>
年度人力申请(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_YearHumanSettingsController"> <member name="T:Tiobon.Core.Api.Controllers.Ghrh_YearHumanSettingsController">
<summary> <summary>
年度人力配置(Controller) 年度人力配置(Controller)

Loading…
Cancel
Save