入职任务预览,入职任务cope,验证填入的信息
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace SimpleAdmin.Application;
|
||||
|
||||
/// <summary>
|
||||
@@ -47,6 +49,41 @@ public class OnboardingTaskCreateInput
|
||||
/// <summary>
|
||||
/// 业务备注。
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "人事备注不能为空")]
|
||||
public string Remark { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 批量复制入职任务参数。
|
||||
/// </summary>
|
||||
public class OnboardingTaskCopyInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 被复制的原入职任务 Id。
|
||||
/// </summary>
|
||||
[IdNotNull(ErrorMessage = "原入职任务Id不能为空")]
|
||||
public long SourceTaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 在原任务之外需要新建的任务数量。
|
||||
/// </summary>
|
||||
public int Count { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 每条新任务分别填写的人事备注。
|
||||
/// </summary>
|
||||
public List<OnboardingTaskCopyItemInput> Items { get; set; } = new();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 单条复制任务的个性化参数。
|
||||
/// </summary>
|
||||
public class OnboardingTaskCopyItemInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 新任务的人事备注,用于区分候选人和专属链接。
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "人事备注不能为空")]
|
||||
public string Remark { get; set; }
|
||||
}
|
||||
|
||||
@@ -96,4 +133,14 @@ public class OnboardingTaskCreatedOutput
|
||||
/// 员工填写链接过期时间。
|
||||
/// </summary>
|
||||
public DateTime ExpiresAt { get; set; }
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 批量复制入职任务结果。
|
||||
/// </summary>
|
||||
public class OnboardingTaskCopyOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 本次复制生成的全部新任务及独立链接信息。
|
||||
/// </summary>
|
||||
public List<OnboardingTaskCreatedOutput> Tasks { get; set; } = new();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user