using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using WIDESEA_Entity.SystemModels; namespace WIDESEA_Entity.DomainModels { [Table("Sys_Log")] [EntityAttribute(TableCnName = "系统日志")] public class Sys_Log : BaseEntity { /// /// /// [Key] [Display(Name = "Id")] [Column(TypeName = "int")] [Required(AllowEmptyStrings = false)] public int Id { get; set; } /// ///开始时间 /// [Display(Name = "开始时间")] [Column(TypeName = "datetime")] public DateTime? BeginDate { get; set; } /// ///请求地址 /// [Display(Name = "请求地址")] [MaxLength(30000)] [Column(TypeName = "varchar(30000)")] public string Url { get; set; } /// ///日志类型 /// [Display(Name = "日志类型")] [MaxLength(50)] [Column(TypeName = "varchar(50)")] public string LogType { get; set; } /// ///响应状态 /// [Display(Name = "响应状态")] [Column(TypeName = "int")] public int? Success { get; set; } /// ///时长(毫秒) /// [Display(Name = "时长(毫秒)")] [Column(TypeName = "int")] public int? ElapsedTime { get; set; } /// ///请求参数 /// [Display(Name = "请求参数")] [MaxLength(10000)] [Column(TypeName = "nvarchar(10000)")] public string RequestParameter { get; set; } /// ///响应参数 /// [Display(Name = "响应参数")] [MaxLength(10000)] [Column(TypeName = "nvarchar(10000)")] public string ResponseParameter { get; set; } /// ///异常信息 /// [Display(Name = "异常信息")] [MaxLength(10000)] [Column(TypeName = "nvarchar(10000)")] public string ExceptionInfo { get; set; } /// ///用户IP /// [Display(Name = "用户IP")] [MaxLength(100)] [Column(TypeName = "varchar(100)")] public string UserIP { get; set; } /// ///服务器IP /// [Display(Name = "服务器IP")] [MaxLength(100)] [Column(TypeName = "varchar(100)")] public string ServiceIP { get; set; } /// ///浏览器类型 /// [Display(Name = "浏览器类型")] [MaxLength(200)] [Column(TypeName = "nvarchar(200)")] public string BrowserType { get; set; } /// ///用户ID /// [Display(Name = "用户ID")] [Column(TypeName = "int")] public int? User_Id { get; set; } /// ///用户名称 /// [Display(Name = "用户名称")] [MaxLength(30000)] [Column(TypeName = "varchar(30000)")] public string UserName { get; set; } /// ///角色ID /// [Display(Name = "角色ID")] [Column(TypeName = "int")] public int? Role_Id { get; set; } /// ///结束时间 /// [Display(Name = "结束时间")] [Column(TypeName = "datetime")] public DateTime? EndDate { get; set; } } }