SysSoftLog.cs 2.13 KB
using FreeSql.DataAnnotations;

namespace HHECS.DAQShared.Models
{
    [Table(Name = "sys_soft_error_logs")]
    public class SysSoftLog : BaseEntity<int>
    {
        /// <summary>
        /// 客户端唯一标识
        /// </summary>
        [Column(Name = "client_key")]
        public Guid ClientKey { get; set; }

        /// <summary>
        /// 项目编码
        /// </summary>
        [Column(Name = "project_code")]
        public string ProjectCode { get; set; } = null!;

        /// <summary>
        /// 项目名称
        /// </summary>
        [Column(Name = "project_name")]
        public string ProjectName { get; set; } = null!;

        /// <summary>
        /// 类型 wcs, ecs, wms, agv, mts, lmes
        /// </summary>
        public string Types { get; set; } = null!;

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

        /// <summary>
        /// 错误时间
        /// </summary>
        [Column(Name = "error_time")]
        public DateTime ErrorTime { get; set; }

        /// <summary>
        /// 错误信息
        /// </summary>
        [Column(Name = "error_message")]
        public string Message { get; set; } = null!;

        /// <summary>
        /// 错误等级 other, warn, error
        /// </summary>
        [Column(Name = "error_level")]
        public string Level { get; set; } = null!;

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

        /// <summary>
        /// 备用字段1
        /// </summary>
        [Column(Name = "backup_field1")]
        public string BackupField1 { get; set; } = null!;

        [Column(Name = "backup_field2")]
        public string BackupField2 { get; set; } = null!;

        [Column(Name = "backup_field3")]
        public string BackupField3 { get; set; } = null!;

        [Column(Name = "backup_field4")]
        public string BackupField4 { get; set; } = null!;

        /// <summary>
        /// 创建时间
        /// </summary>
        [Column(Name = "create_time")]
        public DateTime CreateTime { get; set; }
    }
}