BusCollectionResult.cs 1.96 KB
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text;

namespace HHECS.Model.Entities
{
    /// <summary>
    /// 采集数据结果表
    /// </summary>
    [Table("bus_collection_result")]
    [Serializable]
    public class BusCollectionResult
    {
        /// <summary>
        /// 
        /// </summary>
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        
        [Column("keys")]
        public Guid Keys { get; set; }

        /// <summary>
        /// 外部设备编码
        /// </summary>
        [Column("externalEquipmentCode")]
        public string ExternalEquipmentCode { get; set; }

        /// <summary>
        /// 命令编码
        /// </summary>
        [Column("commandCode")]
        public string CommandCode { get; set; }


        /// <summary>
        /// 设备属性值(采集值)
        /// </summary>
        [Column("value")]
        public string Value { get; set; }

        /// <summary>
        /// 状态 10=正常
        /// </summary>
        [Column("status")]
        public int Status { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        [Column("remark")]
        public string Remark { get; set; }


        private DateTime? dateTime;

        /// <summary>
        /// 创建时间
        /// </summary>
        [Column(Order = 40)]
        public DateTime? CreateTime
        {
            get { return dateTime; }
            set { dateTime = value; }
        }

        [Column(Order = 41)]
        [MaxLength(20)]
        public string CreateBy { get; set; }

        /// <summary>
        /// 对于更新时间,不自动写入,允许为null
        /// </summary>
        [Column(Order = 42)]
        public DateTime? UpdateTime { get; set; }

        [Column(Order = 43)]
        [MaxLength(20)]
        public string UpdateBy { get; set; }

    }
}