ErrorCode.cs 1.32 KB
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace HHECS.Model.Entities
{
    /// <summary>
    /// 错误编码
    /// </summary>
    [Table("errorcode")]
    public class ErrorCode : BaseEntity<int>
    {
        /// <summary>
        /// 错误编码
        /// 此编码应对应到枚举
        /// </summary>
        [Column(Order = 1)]
        [Required]
        public string Code { get; set; }

        /// <summary>
        /// 错误所属模块
        /// </summary>
        [Column(Order = 2)]
        [Required]
        public string Module { get; set; }

        /// <summary>
        /// 等级
        /// </summary>
        [Column(Order = 3)]
        [Required]
        public int Level { get; set; }

        /// <summary>
        /// 关于此问题的描述
        /// </summary>
        [Column(Order = 4)]
        [Required]
        public string Description { get; set; }

        /// <summary>
        /// 关于此问题的解决方案
        /// </summary>
        [Column(Order = 5)]
        [Required]
        public string Sulotion { get; set; }

        public override string ToString()
        {
            return $"错误编码:{Code},模块:{Module},等级:{Level},描述:{Description},解决方案:{Sulotion}";
        }
    }
}