using JNPF.Common.Contracts; using SqlSugar; namespace JNPF.Systems.Entitys.System; /// /// 日记. /// [SugarTable("BASE_SYSLOG")] public class SysLogEntity : EntityBase, ICreatorTime { /// /// 日记. /// public SysLogEntity() { CreatorTime = DateTime.Now; } /// /// 用户主键. /// [SugarColumn(ColumnName = "F_USERID")] public string UserId { get; set; } /// /// 用户名称. /// [SugarColumn(ColumnName = "F_USERNAME")] public string UserName { get; set; } /// /// 日志分类 /// 1.登录日记,2-访问日志,3-操作日志,4-异常日志,5-请求日志. /// [SugarColumn(ColumnName = "F_CATEGORY")] public int? Category { get; set; } /// /// 日志类型. /// [SugarColumn(ColumnName = "F_TYPE")] public int? Type { get; set; } /// /// 日志级别. /// [SugarColumn(ColumnName = "F_LEVEL")] public int? Level { get; set; } /// /// IP地址. /// [SugarColumn(ColumnName = "F_IPADDRESS")] public string IPAddress { get; set; } /// /// IP所在城市. /// [SugarColumn(ColumnName = "F_IPADDRESSNAME")] public string IPAddressName { get; set; } /// /// 请求地址. /// [SugarColumn(ColumnName = "F_REQUESTURL")] public string RequestURL { get; set; } /// /// 请求方法. /// [SugarColumn(ColumnName = "F_REQUESTMETHOD")] public string RequestMethod { get; set; } /// /// 请求耗时. /// [SugarColumn(ColumnName = "F_REQUESTDURATION")] public int? RequestDuration { get; set; } /// /// 日志摘要. /// [SugarColumn(ColumnName = "F_ABSTRACTS")] public string Abstracts { get; set; } /// /// 日志内容. /// [SugarColumn(ColumnName = "F_JSON")] public string Json { get; set; } /// /// 平台设备. /// [SugarColumn(ColumnName = "F_PLATFORM")] public string PlatForm { get; set; } /// /// 操作日期. /// [SugarColumn(ColumnName = "F_CREATORTIME")] public DateTime? CreatorTime { get; set; } /// /// 功能主键. /// [SugarColumn(ColumnName = "F_MODULEID")] public string ModuleId { get; set; } /// /// 功能名称. /// [SugarColumn(ColumnName = "F_MODULENAME")] public string ModuleName { get; set; } /// /// 对象主键. /// [SugarColumn(ColumnName = "F_OBJECTID")] public string ObjectId { get; set; } }