namespace Yw.Dto { /// /// /// public class SysUnitTransferTypeSetter : IValidatableObject { /// /// 来源id /// [Required, Range(1, long.MaxValue, ErrorMessage = "FromValueID 必须大于0")] public long FromValueID { get; set; } /// /// 目标id /// [Required, Range(1, long.MaxValue, ErrorMessage = "ToValueID 必须大于0")] public long ToValueID { get; set; } /// /// 计算表达式 /// [Required] public string Expression { get; set; } /// /// /// public IEnumerable Validate(ValidationContext validationContext) { if (!DynamicExpresso.Validator.VerifyMax(this.Expression, 1)) { yield return new ValidationResult( "Expression 计算表达式配置错误" , new[] { nameof(Expression) } ); } } } }