using IStation.Untity;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IStation.Application
{
///
/// BelongIds 输入
///
public class BelongIdsInput : IValidatableObject
{
///
/// 所属类型
///
[Required, DataValidation(AllowEmptyStrings = false)]
public string BelongType { get; set; }
///
/// BelongID 列表 用 , 隔开
///
[Required, DataValidation(AllowEmptyStrings = false)]
public string BelongIds { get; set; }
///
///
///
public IEnumerable Validate(ValidationContext validationContext)
{
var ids = LongListHelper.ToList(BelongIds);
if (ids == null || ids.Count() < 1)
{
yield return new ValidationResult(
"BelongIds 必须是用 , 隔开的ID列表"
, new[] { nameof(BelongIds) }
);
}
}
}
}