using System.ComponentModel.DataAnnotations; using Dlhis.Entity.Canteen.Enums; namespace Dlhis.Middle.Request; public class OrderAddRequest : IValidatableObject { /// /// 是否离线数据 /// public bool IsOffline { get; set; } = false; /// /// 消费机器唯一信息 /// public string DeviceUniqueNo { get; set; } /// /// 第三方订单号 /// public string ThirdNo { get; set; } /// /// 档案号/QrCode/学工号 /// public string UserUniqueNo { get; set; } /// /// 来源 /// public BalanceRecordSourceEnumType Source { get; set; } public decimal Amount { get; set; } /// /// 产生时间 /// public DateTime? CostDateTime { get; set; } public string Image { get; set; } /// public IEnumerable Validate(ValidationContext validationContext) { if (!CostDateTime.HasValue) { CostDateTime = DateTime.Now; } yield break; } }