Files
jinko.yikatong/Src/Dlhis.Canteen/Order/Request/BookingMealRequest.cs
2024-03-18 11:03:43 +08:00

47 lines
1.1 KiB
C#

using System.ComponentModel.DataAnnotations;
using Dlhis.Entity.Canteen.Enums;
namespace Dlhis.Canteen.Dishes.Request;
/// <summary>
/// 订餐请求
/// </summary>
public class BookingMealRequest : IValidatableObject
{
/// <summary>
/// 订餐的日期
/// </summary>
public DateTime BookingDate { get; set; }
/// <summary>
/// 营业点/消费地点
/// </summary>
public Guid BusinessPlaceCode { get; set; }
/// <summary>
/// 餐次
/// </summary>
[EnumDataType(typeof(ShiftEnumType))]
public ShiftEnumType ShiftType { get; set; }
/// <summary>
/// 菜品编码
/// </summary>
[Required(ErrorMessage = "选菜不能为空")]
public string DishesCode { get; set; }
/// <summary>
/// 消费来源
/// </summary>
[EnumDataType(typeof(BalanceRecordSourceEnumType))]
public BalanceRecordSourceEnumType Source { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
BookingDate = BookingDate.Date;
yield break;
}
}