using Infrastructure.Domain; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace Application.Domain.Entities { /// /// 场景命令 /// [Display(Name = "命令")] [Scope] [Module("物联管控", "IoTCenter")] public class IoTCommand : BaseEntity { [Display(Name = "命令名称")] public string Name { get; set; } [Display(Name = "序号")] public int Order { get; set; } [Display(Name = "隐藏")] public bool Disabled { get; set; } [Display(Name = "延迟")] public int Delay { get; set; } /// /// 参数 /// public string QueryString { get; set; } /// /// API Id /// [Required(ErrorMessage = nameof(RequiredAttribute))] public Guid ApiId { get; set; } /// /// API /// public IoTApi Api { get; set; } /// /// API Id /// [Required(ErrorMessage = nameof(RequiredAttribute))] public Guid DeviceId { get; set; } /// /// API /// public IoTDevice IoTDevice { get; set; } public List IoTSceneIoTCommands { get; set; } = new List(); } }