This commit is contained in:
fuenmao
2026-08-24 11:28:51 +08:00
parent 33f2f3f103
commit 01328d567c
42 changed files with 1277 additions and 0 deletions
@@ -0,0 +1,20 @@
namespace SimpleAdmin.Application;
public class OnboardingTaskCreateInput
{
[IdNotNull(ErrorMessage = "公司Id不能为空")]
public long CompanyId { get; set; }
[IdNotNull(ErrorMessage = "岗位Id不能为空")]
public long PositionId { get; set; }
public long? AssignedReviewerUserId { get; set; }
public DateTime? LinkExpireAt { get; set; }
public string Remark { get; set; }
}
public class OnboardingTaskCreatedOutput
{
public long TaskId { get; set; }
public string TaskNo { get; set; }
public string LinkToken { get; set; }
public DateTime ExpiresAt { get; set; }
}
@@ -0,0 +1,11 @@
namespace SimpleAdmin.Application;
public class OnboardingTaskPublicAccessInput { [global::System.ComponentModel.DataAnnotations.Required] public string Token { get; set; } }
public class OnboardingTaskPublicSaveInput : ObTaskEmployeeInfo
{
[global::System.ComponentModel.DataAnnotations.Required] public string Token { get; set; }
[global::System.ComponentModel.DataAnnotations.Required] public new string EmployeeName { get; set; }
[global::System.ComponentModel.DataAnnotations.Required] public new string Phone { get; set; }
[global::System.ComponentModel.DataAnnotations.Required] public new string IdCardNumber { get; set; }
}
public class OnboardingTaskPublicDetailOutput { public ObOnboardingTask Task { get; set; } public ObTaskEmployeeInfo EmployeeInfo { get; set; } public List<ObTaskContract> Contracts { get; set; } }