using System;
using System.Collections.Generic;
using System.Linq;
using SqlSugar;
namespace Ems.CollectService.Entity
{
    /// <summary>
    /// 采集设备信息
    ///</summary>
    [SugarTable("base_collect_device_info")]
    public class BaseCollectDeviceInfo
    {
        /// <summary>
        /// 自增标识 
        ///</summary>
         [SugarColumn(ColumnName="objid" ,IsPrimaryKey = true ,IsIdentity = true  )]
         public int Objid { get; set; }
        /// <summary>
        /// 设备编号 
        ///</summary>
         [SugarColumn(ColumnName="collect_device_id" ,IsPrimaryKey = true   )]
         public string CollectDeviceId { get; set; }
        /// <summary>
        /// 设备名称 
        ///</summary>
         [SugarColumn(ColumnName="collect_device_name"    )]
         public string CollectDeviceName { get; set; }
        /// <summary>
        /// 生产厂家 
        ///</summary>
         [SugarColumn(ColumnName="manufacturer"    )]
         public string Manufacturer { get; set; }
        /// <summary>
        /// 生产编号 
        ///</summary>
         [SugarColumn(ColumnName="factory_number"    )]
         public string FactoryNumber { get; set; }
        /// <summary>
        /// 生产日期 
        ///</summary>
         [SugarColumn(ColumnName="produce_date"    )]
         public DateTime? ProduceDate { get; set; }
        /// <summary>
        /// 安装位置 
        ///</summary>
         [SugarColumn(ColumnName="address"    )]
         public string Address { get; set; }
        /// <summary>
        /// 能源类型 
        ///</summary>
         [SugarColumn(ColumnName="energy_type"    )]
         public int? EnergyType { get; set; }
        /// <summary>
        /// 型号 
        ///</summary>
         [SugarColumn(ColumnName="model"    )]
         public string Model { get; set; }
        /// <summary>
        /// 地址 
        ///</summary>
         [SugarColumn(ColumnName="ip"    )]
         public string Ip { get; set; }
        /// <summary>
        /// 备注 
        ///</summary>
         [SugarColumn(ColumnName="remark"    )]
         public string Remark { get; set; }
        /// <summary>
        /// 终端在线状态 
        ///</summary>
         [SugarColumn(ColumnName="online_state"    )]
         public int? OnlineState { get; set; }
        /// <summary>
        /// 权限标识(部门) 
        ///</summary>
         [SugarColumn(ColumnName="dept_id"    )]
         public int? DeptId { get; set; }
        /// <summary>
        /// 权限标识(用户) 
        ///</summary>
         [SugarColumn(ColumnName="user_id"    )]
         public int? UserId { get; set; }
        /// <summary>
        /// 创建人 
        ///</summary>
         [SugarColumn(ColumnName="create_by"    )]
         public string CreateBy { get; set; }
        /// <summary>
        /// 创建时间 
        ///</summary>
         [SugarColumn(ColumnName="create_time"    )]
         public DateTime? CreateTime { get; set; }
        /// <summary>
        /// 更新人 
        ///</summary>
         [SugarColumn(ColumnName="update_by"    )]
         public string UpdateBy { get; set; }
        /// <summary>
        /// 更新时间 
        ///</summary>
         [SugarColumn(ColumnName="update_time"    )]
         public DateTime? UpdateTime { get; set; }
    }
}