You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
1.1 KiB

using Infrastructure.Domain;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace Application.Domain.Entities
{
[Display(Name = "机构场景")]
[Scope(ScopeAttribute.PlatformAll | ScopeAttribute.OrganAll)]
[Module("物联管控", "IoTCenter")]
public class IoTScene : BaseEntity
{
[Display(Name = "名称")]
[Required(ErrorMessage = nameof(RequiredAttribute))]
public string Name { get; set; }
[Display(Name = "图标")]
[Required(ErrorMessage = nameof(RequiredAttribute))]
public string Image { get; set; }
[Display(Name = "隐藏")]
public bool Hidden { get; set; }
[Display(Name = "序号")]
public int Order { get; set; }
public Guid BuildingId { get; set; }
public Building Building { get; set; }
public List<IoTSceneIoTCommand> IoTSceneIoTCommands { get; set; } = new List<IoTSceneIoTCommand>();
public List<IoTTimer> IoTTimers { get; set; } = new List<IoTTimer>();
public List<IoTTigger> IoTTiggers { get; set; } = new List<IoTTigger>();
}
}