Files
jinko.yikatong/Src/Dlhis.Basic/Dishes/Request/DishesMenuNameDateSaveRequest.cs
2024-03-19 12:06:26 +08:00

40 lines
922 B
C#

using System.ComponentModel.DataAnnotations;
using Kurisu.AspNetCore.Utils.Extensions;
namespace Dlhis.Basic.Dishes.Request;
public class DishesMenuNameDateSaveRequest : IValidatableObject
{
/// <summary>
/// 菜单编码
/// </summary>
public string CustomCode { get; set; }
/// <summary>
/// 菜单日期
/// </summary>
public DateTime Date { get; set; }
/// <summary>
/// 餐次数据
/// </summary>
public List<DishesMenuShiftTypeSaveRequest> ShiftTypes { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (Date < DateTime.Today)
{
yield return new ValidationResult("菜单日期不能小于当天");
}
//格式化
Date = Date.Date;
if (CustomCode.IsEmpty())
{
CustomCode = Date.ToString("yyyy-MM-dd");
}
}
}