using System.ComponentModel.DataAnnotations; using Kurisu.AspNetCore.Utils.Extensions; namespace Dlhis.Canteen.MealSupplementRecord.Request; public class MealSupplementInitImportRequest : IValidatableObject { [Required(ErrorMessage = "工号不能为空")] public string Code { get; set; } public string Name { get; set; } /// /// 余额 /// public decimal Balance { get; set; } /// public IEnumerable Validate(ValidationContext validationContext) { Balance = decimal.Parse(Balance.ToString("F2")); if (Name.IsEmpty()) { yield return new ValidationResult($"工号{Code}姓名不能为空", new[] { nameof(Name) }); } } }