wxr
2020-11-12 a715181089be0d31cd737a5367ffd02690b9d77f
HDL_ON/Entity/AProtocolEntity.cs
@@ -4,9 +4,31 @@
namespace HDL_ON.Entity
{
   /// <summary>
   /// A协议头部内容
   /// </summary>
   public class AP_Header
   {
      public string from_oid = "on+";
      public string to_oid;
      public string time_stamp = DateTime.UtcNow.ToShortDateString();
      public string type;
      public string command;
   }
    #region 控制数据
    /// <summary>
    /// A协议发送数据对象
    /// </summary>
    public class AProtocolSendingObject : AP_Header
   {
      public List<ControlData> objects = new List<ControlData>();
   }
   public class ControlData
   {
      public string sid;
      /// <summary>
      /// 控制属性的名称
      /// </summary>
@@ -20,41 +42,25 @@
      /// </summary>
      public string value;
   }
   #endregion
    public class FunctionControlData
    {
      public string sid = "";
   #region 场景数据
   //public class AP_ReceiveHeader
   //{
   //   public string from_oid = "on+";
   //   public string to_oid;
   //   public string time_stamp = DateTime.UtcNow.ToShortDateString();
   //   public string value;
   //   public string command;
    //}
      public List<ControlData> function;
   }
   /// <summary>
    /// A协议头部内容
    /// 读取场景列表回复的数据
    /// </summary>
   public class AProtocolEntityHeader
   public class SceneListReceiveData : AP_Header
   {
      public string from_oid;//": null,
      public string to_oid;//": null,
      /// <summary>
      /// 时间戳
      /// </summary>
      public string time_stamp;//": null,
      public string type;
      public string command;
   }
   public class AProtocolEntity
    {
      public List<object> objects = new List<object>();
      public void ControlFunction(string sid, List<ControlData> function)
      {
         var fcd = new FunctionControlData();
         fcd.sid = sid;
         fcd.function = function;
         objects.Add(fcd);
      }
   }
      public string value;
      public List<object> number = new List<object>();
    }
   #endregion
}