BaseSafe

package
v5.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateLog

func CreateLog(args *ArgsCreateLog)

CreateLog 添加新的日志

func Run

func Run()

Run 维护服务

Types

type ArgsCreateLog

type ArgsCreateLog struct {
	//来源系统
	System string `db:"system" json:"system" check:"mark"`
	//警告级别
	// 0 普通警告;1 中等警告,一些常见但容易混淆的安全问腿;2 高级警告,明显的安全问题警告
	Level int `db:"level" json:"level" check:"intThan0" empty:"true"`
	//触发IP
	IP string `db:"ip" json:"ip" check:"ip"`
	//触发用户
	UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
	//触发商户
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//事件日志信息
	Des string `db:"des" json:"des" check:"des" min:"1" max:"1000"`
}

ArgsCreateLog 添加新的日志参数

type ArgsGetLogList

type ArgsGetLogList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
	//来源系统
	System string `db:"system" json:"system" check:"mark" empty:"true"`
	//警告级别
	// 0 普通警告;1 中等警告,一些常见但容易混淆的安全问腿;2 高级警告,明显的安全问题警告
	Level int `db:"level" json:"level" check:"intThan0" empty:"true"`
	//触发IP
	IP string `db:"ip" json:"ip" check:"ip" empty:"true"`
	//是否查看归档数据
	IsHistory bool `json:"isHistory" check:"bool" empty:"true"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetLogList 获取日志列表参数

type FieldsLog

type FieldsLog struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//来源系统
	System string `db:"system" json:"system"`
	//警告级别
	// 0 普通警告;1 中等警告,一些常见但容易混淆的安全问腿;2 高级警告,明显的安全问题警告
	Level int `db:"level" json:"level"`
	//触发IP
	IP string `db:"ip" json:"ip"`
	//触发用户
	UserID int64 `db:"user_id" json:"userID"`
	//触发商户
	OrgID int64 `db:"org_id" json:"orgID"`
	//事件日志信息
	Des string `db:"des" json:"des"`
}

FieldsLog 安全日志记录

func GetLogList

func GetLogList(args *ArgsGetLogList) (dataList []FieldsLog, dataCount int64, err error)

GetLogList 获取日志列表

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL