using System.ComponentModel.DataAnnotations; using Dlhis.Entity.Canteen.Enums; namespace Dlhis.Canteen.Order.Request; public class OrderAddRequest { /// /// 是否离线数据 /// public bool IsOffline { get; set; } = false; /// /// 消费机器唯一信息 /// public string DeviceUniqueNo { get; set; } /// /// 第三方订单号 /// public string ThirdNo { get; set; } /// /// 档案号/QrCode/学工号 /// public string UserUniqueNo { get; set; } /// /// 来源 /// [EnumDataType(typeof(BalanceRecordSourceEnumType))] public BalanceRecordSourceEnumType Source { get; set; } /// /// 收入/支出 /// [EnumDataType(typeof(BalanceRecordTypeEnumType))] public BalanceRecordTypeEnumType? Type { get; set; } = BalanceRecordTypeEnumType.Out; /// /// 金额 /// [Range(0.01, double.MaxValue)] public decimal Amount { get; set; } /// /// 消费时间,由机器提供,否则获取当前时间 /// public DateTime CostDateTime { get; set; } = DateTime.Now; }