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