52 lines
1.4 KiB
C#
52 lines
1.4 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace SimpleAdmin.Application;
|
|
|
|
/// <summary>
|
|
/// 对指定入职任务执行电子签操作的参数。
|
|
/// </summary>
|
|
public class OnboardingElectronicSignTaskInput
|
|
{
|
|
/// <summary>
|
|
/// 入职任务 Id。
|
|
/// </summary>
|
|
[IdNotNull(ErrorMessage = "入职任务Id不能为空")]
|
|
public long TaskId { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 管理员查看一份员工已签合同的参数。
|
|
/// </summary>
|
|
public class OnboardingElectronicSignPreviewInput : OnboardingElectronicSignTaskInput
|
|
{
|
|
/// <summary>
|
|
/// 本地电子签文档 Id。
|
|
/// </summary>
|
|
[IdNotNull(ErrorMessage = "电子签文档Id不能为空")]
|
|
public long SignDocumentId { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 作废入职电子签流程的参数。
|
|
/// </summary>
|
|
public class OnboardingElectronicSignInvalidInput : OnboardingElectronicSignTaskInput
|
|
{
|
|
/// <summary>
|
|
/// 作废原因。
|
|
/// </summary>
|
|
[Required(ErrorMessage = "请填写作废原因")]
|
|
public string Reason { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 重新发起入职电子签流程的参数。
|
|
/// </summary>
|
|
public class OnboardingElectronicSignReinitiateInput : OnboardingElectronicSignTaskInput
|
|
{
|
|
/// <summary>
|
|
/// 管理员确认重新发起的原因,随旧流程保留用于审计。
|
|
/// </summary>
|
|
[Required(ErrorMessage = "请填写重新发起原因")]
|
|
public string Reason { get; set; }
|
|
}
|