//------------------------------------------------------------------------------ // 此代码版权声明为全文件覆盖,如有原作者特别声明,会在下方手动补充 // 此代码版权(除特别声明外的代码)归作者本人Diego所有 // 源代码使用协议遵循本仓库的开源协议及附加协议 // Gitee源代码仓库:https://gitee.com/diego2098/ThingsGateway // Github源代码仓库:https://github.com/kimdiego2098/ThingsGateway // 使用文档:https://thingsgateway.cn/ // QQ群:605534569 //------------------------------------------------------------------------------ using BootstrapBlazor.Components; using ThingsGateway.SqlSugar; namespace ThingsGateway.Admin.Application; /// /// 操作日志表 /// [SugarTable("sys_operatelog", TableDescription = "操作日志表")] [Tenant(SqlSugarConst.DB_Log)] public class SysOperateLog { /// /// 日志分类 /// [SugarColumn(ColumnDescription = "日志分类")] [AutoGenerateColumn(Order = 1, Filterable = true, Sortable = true)] public LogCateGoryEnum Category { get; set; } /// /// 日志名称 /// [SugarColumn(ColumnDescription = "日志名称", Length = 200)] [AutoGenerateColumn(Order = 2, Filterable = true, Sortable = true)] public string Name { get; set; } /// /// 类名称 /// [SugarColumn(ColumnDescription = "类名称", Length = 200)] [AutoGenerateColumn(Visible = false, Filterable = true, Sortable = true)] public string ClassName { get; set; } /// /// 方法名称 /// [SugarColumn(ColumnDescription = "方法名称", Length = 200)] [AutoGenerateColumn(Visible = false, Filterable = true, Sortable = true)] public string MethodName { get; set; } /// /// 请求参数 /// [SugarColumn(ColumnDescription = "请求参数", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] [AutoGenerateColumn(ShowTips = true, Filterable = true, Sortable = true)] public string? ParamJson { get; set; } /// /// 请求方式 /// [SugarColumn(ColumnDescription = "请求方式", Length = 200, IsNullable = true)] [AutoGenerateColumn(Visible = false, Filterable = true, Sortable = true)] public string? ReqMethod { get; set; } /// /// 请求地址 /// [SugarColumn(ColumnDescription = "请求地址", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] [AutoGenerateColumn(Visible = false, Filterable = true, Sortable = true)] public string? ReqUrl { get; set; } /// /// 返回结果 /// [SugarColumn(ColumnDescription = "返回结果", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] [AutoGenerateColumn(ShowTips = true, Filterable = true, Sortable = true)] public string? ResultJson { get; set; } /// /// 具体消息 /// [SugarColumn(ColumnDescription = "具体消息", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = true)] [AutoGenerateColumn(ShowTips = true, Filterable = true, Sortable = true)] public string? ExeMessage { get; set; } /// /// 执行状态 /// [SugarColumn(ColumnDescription = "执行状态")] [AutoGenerateColumn(Filterable = true, Sortable = true)] public bool ExeStatus { get; set; } /// /// 操作账号 /// [SugarColumn(ColumnDescription = "操作账号", Length = 200, IsNullable = true)] [AutoGenerateColumn(Filterable = true, Sortable = true)] public string? OpAccount { get; set; } /// /// 操作浏览器 /// [SugarColumn(ColumnDescription = "操作浏览器", Length = 200)] [AutoGenerateColumn(Visible = false, Filterable = true, Sortable = true)] public string OpBrowser { get; set; } /// /// 操作ip /// [SugarColumn(ColumnDescription = "操作ip", Length = 200)] [AutoGenerateColumn(Filterable = true, Sortable = true)] public string? OpIp { get; set; } /// /// 操作系统 /// [SugarColumn(ColumnDescription = "操作系统", Length = 200)] [AutoGenerateColumn(Visible = false, Filterable = true, Sortable = true)] public string OpOs { get; set; } /// /// 操作时间 /// [SugarColumn(ColumnDescription = "操作时间")] [AutoGenerateColumn(Visible = true, DefaultSort = true, Sortable = true, DefaultSortOrder = SortOrder.Desc)] public DateTime OpTime { get; set; } /// /// 验证Id /// [SugarColumn(ColumnDescription = "验证Id")] [IgnoreExcel] [AutoGenerateColumn(Visible = false, Filterable = true, Sortable = true)] public long VerificatId { get; set; } }