黄学彪
2019-09-30 404cdc88627f942df7944af04ee05b9d527752d6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
using System;
using System.Collections.Generic;
using System.Globalization;
using static ZigBee.Device.Scene;
 
namespace Shared.Common
{
    /// <summary>
    /// 场景添加执行目标(设备、时间间隔、场景)
    /// </summary>
    [System.Serializable]
    public class SceneTargetDeviceUI
    {
        /// <summary>
        /// 任务列表中的数据列表
        /// Type=0 存在
        /// </summary>
        public List<TaskListInfo> TaskList = new List<TaskListInfo>();
        /// <summary>
        /// 选择的设备
        /// Type=0 存在
        /// </summary>
        public DeviceUI DeviceUI = new DeviceUI();
        /// <summary>
        /// 选择的场景
        /// Type=2 存在
        /// </summary>
        public SceneUI SceneUI = new SceneUI();
        /// <summary>
        /// 延时时间
        /// Type=1 存在
        /// </summary>
        public int DelayTime = 0;
        /// <summary>
        /// 场景添加对象的类型 默认0设备 1时间段  2场景
        /// </summary>
        public int Type = 0;
        /// <summary>
        /// 作为成员的其他场景id。
        /// Type=2 存在
        /// </summary>
        public int ElseScenesId = 0;
        /// <summary>
        /// 场景名称
        /// Type=2 存在
        /// </summary>
        public string SceneName = string.Empty;
        /// <summary>
        /// 唯一标识--HashCode
        /// DateTime.Now.ToString("yyyyMMddHHmmss", DateTimeFormatInfo.InvariantInfo)
        /// </summary>
        public string SceneTargetDeviceUIID
        {
            get
            {
                return GetHashCode().ToString();
            }
        }
 
        //public string TargetHasd
        //{
        //    get
        //    {
        //        return GetHashCode().ToString();
        //    }
        //}
 
    }
}