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;
}
}