Files
jinko.yikatong/Src/Dlhis.Basic/Organization/Request/GainfoResignRequest.cs
2025-06-11 17:03:07 +08:00

25 lines
688 B
C#

using System.ComponentModel.DataAnnotations;
using Newtonsoft.Json;
namespace Dlhis.Basic.Organization.Request;
public class GainfoResignRequest : IValidatableObject
{
public long Id { get; set; }
/// <summary>
/// 离职原因
/// </summary>
[Required(ErrorMessage = "离职原因不能为空")]
public string Reason { get; set; }
public DateTime Date { get; set; } = DateTime.Now;
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (Date < DateTime.Now.Date)
{
yield return new ValidationResult("离职日期不能小于当前时间", new[] { nameof(Date) });
}
}
}