36 lines
844 B
C#
36 lines
844 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace Dlhis.Canteen.Order.Request;
|
|
|
|
public class BalanceSupplementRequest : IValidatableObject
|
|
{
|
|
/// <summary>
|
|
/// 流水号
|
|
/// </summary>
|
|
[Required(ErrorMessage = "流水号")]
|
|
public string No { get; set; }
|
|
|
|
/// <summary>
|
|
/// 事由
|
|
/// </summary>
|
|
[Required(ErrorMessage = "事由")]
|
|
public string Reason { get; set; }
|
|
|
|
/// <summary>
|
|
/// 补金额数
|
|
/// </summary>
|
|
public decimal Amount { get; set; }
|
|
|
|
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
|
|
{
|
|
//if (Amount > 0)
|
|
//{
|
|
// yield return new ValidationResult("金额有误", new[] { nameof(Amount) });
|
|
//}
|
|
|
|
//都是消费处理
|
|
Amount = -Math.Abs(Amount);
|
|
yield break;
|
|
}
|
|
}
|