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