using Infrastructure.Domain; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; namespace Application.Domain.Entities { /// /// 场景命令 /// [Display(Name = "命令")] public class Command : BaseEntity { [Display(Name = "命令名称")] public string Name { get; set; } [Display(Name = "序号")] public int DisplayOrder { 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 Api Api { get; set; } /// /// API Id /// [Required(ErrorMessage = nameof(RequiredAttribute))] public Guid DeviceId { get; set; } /// /// API /// public Device Device { get; set; } public List SceneCommands { get; set; } = new List(); } }