代码优化

master
xiaochanghai 7 months ago
parent 55ae028ab6
commit cf38cc28e6
  1. 6600
      Model/Tiobon.Web.pdm
  2. 160
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  3. 94
      Tiobon.Core.Model/Base/Ghrh/Ghrh_YearHumanSettings.Dto.Base.cs
  4. 88
      Tiobon.Core.Model/Models/Ghrh/Ghrh_YearHumanSettings.cs
  5. 442
      Tiobon.Core.Services/CommonServices.cs
  6. 160
      Tiobon.Core/Tiobon.Core.Model.xml

File diff suppressed because it is too large Load Diff

@ -8270,6 +8270,86 @@
预算外缺编人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ApplicantId">
<summary>
发起人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.WorkNo">
<summary>
WorkNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ToDoType">
<summary>
ToDoType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.BatchSID">
<summary>
BatchSID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.WorkState">
<summary>
WorkState
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ShiftID">
<summary>
ShiftID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ConfirmUserID">
<summary>
ConfirmUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ConfirmTime">
<summary>
ConfirmTime
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ConfirmComment">
<summary>
ConfirmComment
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.AgreeUserId">
<summary>
同意人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.AgreeTime">
<summary>
同意时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.AgreeReason">
<summary>
同意理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.RefuseUserId">
<summary>
拒绝人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.RefuseTime">
<summary>
拒绝时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.RefuseReason">
<summary>
拒绝理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.RemarkSz">
<summary>
备注
@ -18916,6 +18996,86 @@
预算外缺编人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ApplicantId">
<summary>
发起人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.WorkNo">
<summary>
WorkNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ToDoType">
<summary>
ToDoType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.BatchSID">
<summary>
BatchSID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.WorkState">
<summary>
WorkState
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ShiftID">
<summary>
ShiftID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ConfirmUserID">
<summary>
ConfirmUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ConfirmTime">
<summary>
ConfirmTime
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ConfirmComment">
<summary>
ConfirmComment
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.AgreeUserId">
<summary>
同意人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.AgreeTime">
<summary>
同意时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.AgreeReason">
<summary>
同意理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.RefuseUserId">
<summary>
拒绝人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.RefuseTime">
<summary>
拒绝时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.RefuseReason">
<summary>
拒绝理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.RemarkSz">
<summary>
备注

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2024/11/1 11:10:38 SimonHsiao
*V0.01 2024/11/22 15:43:22 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
@ -14,11 +14,8 @@
* SimonHsiao
*
*/
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace Tiobon.Core.Model.Models;
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 年度人力配置 (Dto.Base)
@ -82,6 +79,92 @@ namespace Tiobon.Core.Model.Models
/// </summary>
public int? BudgetOutLackStaffCount { 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>
@ -163,4 +246,3 @@ namespace Tiobon.Core.Model.Models
/// </summary>
public int? ReverseI2 { get; set; }
}
}

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2024/11/1 11:10:38 SimonHsiao
*V0.01 2024/11/22 15:43:22 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
@ -80,6 +80,92 @@ public class Ghrh_YearHumanSettings : BasePoco
/// </summary>
public int? BudgetOutLackStaffCount { 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>

@ -3106,6 +3106,394 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
}
break;
case "F_ESS_RecruitYearManpowerApply":
sql = @$"DECLARE
@SQL NVARCHAR (MAX) = '',
@FlowID INT = {param.jsonParam.FlowID},
@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:
BEGIN
SELECT Id,
CreateBy,
CreateTime,
CreateProg,
CreateIP,
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;
case "F_ESS_RecruitManpowerRequestApply":
sql = @$"DECLARE
@SQL NVARCHAR (MAX) = '',
@FlowID INT = {param.jsonParam.FlowID},
@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.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,
0 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;
}
#endregion
@ -3293,6 +3681,60 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
}
#endregion
break;
case "F_ESS_RecruitYearManpowerApply":
#region 写入数据,并判断是否有错误
switch (param.doType)
{
case "Apply":
case "BatchApply":
#region 写入数据,并判断是否有错误
string json = param.jsonParam.ToString();
var dict = JsonHelper.JsonToObj<Ghrh_YearHumanSettings>(json);
id = await Db.Insertable(dict).ExecuteReturnSnowflakeIdAsync();
sql = $"SELECT ISNULL(MAX(id)+1,1) FROM Ghrh_YearHumanSettings WHERE Id !='{id}'";
var id1 = await Db.Ado.GetLongAsync(sql);
sql = $"UPDATE Ghrh_YearHumanSettings SET Id={id1} WHERE Id ='{id}'";
await Db.Ado.ExecuteCommandAsync(sql);
id = id1;
#endregion
break;
}
#endregion
break;
case "F_ESS_RecruitManpowerRequestApply":
#region 写入数据,并判断是否有错误
switch (param.doType)
{
case "Apply":
case "BatchApply":
#region 写入数据,并判断是否有错误
string json = param.jsonParam.ToString();
var dict = JsonHelper.JsonToObj<Ghrh_HumanRequest>(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}'";
var id1 = await Db.Ado.GetLongAsync(sql);
sql = $"UPDATE Ghrh_HumanRequest SET Id={id1} WHERE Id ='{id}'";
await Db.Ado.ExecuteCommandAsync(sql);
id = id1;
#endregion
break;
}
#endregion
break;
}

@ -8270,6 +8270,86 @@
预算外缺编人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ApplicantId">
<summary>
发起人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.WorkNo">
<summary>
WorkNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ToDoType">
<summary>
ToDoType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.BatchSID">
<summary>
BatchSID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.WorkState">
<summary>
WorkState
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ShiftID">
<summary>
ShiftID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ConfirmUserID">
<summary>
ConfirmUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ConfirmTime">
<summary>
ConfirmTime
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.ConfirmComment">
<summary>
ConfirmComment
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.AgreeUserId">
<summary>
同意人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.AgreeTime">
<summary>
同意时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.AgreeReason">
<summary>
同意理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.RefuseUserId">
<summary>
拒绝人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.RefuseTime">
<summary>
拒绝时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.RefuseReason">
<summary>
拒绝理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettingsBase.RemarkSz">
<summary>
备注
@ -18916,6 +18996,86 @@
预算外缺编人数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ApplicantId">
<summary>
发起人ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.WorkID">
<summary>
WorkID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.WorkNo">
<summary>
WorkNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ToDoType">
<summary>
ToDoType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.BatchSID">
<summary>
BatchSID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.WorkState">
<summary>
WorkState
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ShiftID">
<summary>
ShiftID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ConfirmUserID">
<summary>
ConfirmUserID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ConfirmTime">
<summary>
ConfirmTime
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.ConfirmComment">
<summary>
ConfirmComment
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.AgreeUserId">
<summary>
同意人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.AgreeTime">
<summary>
同意时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.AgreeReason">
<summary>
同意理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.RefuseUserId">
<summary>
拒绝人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.RefuseTime">
<summary>
拒绝时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.RefuseReason">
<summary>
拒绝理由
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_YearHumanSettings.RemarkSz">
<summary>
备注

Loading…
Cancel
Save