BaseEquipment.cs 1.72 KB
using FreeSql.DataAnnotations;

namespace HHECS.DAQShared.Models
{
    [Table(Name = "base_equipment", DisableSyncStructure = true)]
    public class BaseEquipment : BaseEntity<int>
    {
        /// <summary>
        /// 项目Kye
        /// </summary>
        public Guid ProjectKeys { get; set; }

        /// <summary>
        /// 厂房编码
        /// </summary>
        public string FactoryCode { get; set; } = null!;

        /// <summary>
        /// 设备编号
        /// </summary>
        public string EquipmentCode { get; set; } = null!;

        /// <summary>
        /// 设备名称
        /// </summary>
        public string EquipmentName { get; set; } = null!;

        /// <summary>
        /// 设备类型
        /// </summary>
        public string EquipmentTypeCode { get; set; } = null!;

        /// <summary>
        /// IP地址
        /// </summary>
        public string IP { get; set; } = null!;

        /// <summary>
        /// 区域
        /// </summary>
        public string DestinationArea { get; set; } = null!;

        /// <summary>
        /// 是否启用
        /// </summary>
        public bool IsEnable { get; set; }

        /// <summary>
        /// 外部编码
        /// </summary>
        public string OtherCode { get; set; } = null!;

        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; } = null!;

        /// <summary>
        /// 出厂时间
        /// </summary>
        public DateTime? StartTime { get; set; }

        public DateTime? CreateTime { get; set; }

        public string CreateBy { get; set; } = null!;

        public DateTime? UpdateTime { get; set; }

        public string UpdateBy { get; set; } = null!;
    }
}