逻辑调整

This commit is contained in:
fuenmao
2026-08-25 10:20:53 +08:00
parent 4679bd6c13
commit 085bf5e2ab
36 changed files with 2770 additions and 1209 deletions
@@ -16,6 +16,16 @@ public class OnboardingTaskCreateInput
/// </summary>
[IdNotNull(ErrorMessage = "岗位Id不能为空")]
public long PositionId { get; set; }
/// <summary>
/// 本次任务使用的入职模板 Id。
/// </summary>
[IdNotNull(ErrorMessage = "入职模板Id不能为空")]
public long OnboardingTemplateId { get; set; }
/// <summary>
/// 创建任务时由人事预先填写的合同变量。
/// </summary>
public List<OnboardingInitialContractVariableInput> ContractVariables { get; set; } = new();
/// <summary>
/// 创建任务时指定的审核人用户 Id。
@@ -33,6 +43,28 @@ public class OnboardingTaskCreateInput
public string Remark { get; set; }
}
/// <summary>
/// 创建任务时填写的单个合同变量。
/// </summary>
public class OnboardingInitialContractVariableInput
{
/// <summary>
/// 变量所属合同模板版本 Id。
/// </summary>
[IdNotNull(ErrorMessage = "合同模板版本Id不能为空")]
public long ContractTemplateVersionId { get; set; }
/// <summary>
/// DOCX 中的完整变量编码,例如 hr.MonthlySalary。
/// </summary>
public string VariableCode { get; set; }
/// <summary>
/// 人事录入的变量值。
/// </summary>
public string VariableValue { get; set; }
}
/// <summary>
/// 入职任务创建结果。
/// </summary>