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