logic

package
v0.0.0-...-4c9d98c Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Audit

type Audit interface {
	// SearchAudit 查询审计日志
	SearchAudit(ctx context.Context, req *SearchAuditReq) (*SearchAuditResp, error)
}

Audit Audit

func NewAudit

func NewAudit(conf *config.Config) (Audit, error)

NewAudit new audit

type GEO

type GEO struct {
	IP       string   `json:"ip,omitempty"`
	Country  string   `json:"country,omitempty"`
	Province string   `json:"province,omitempty"`
	City     string   `json:"city,omitempty"`
	Location Location `json:"location,omitempty"`
}

GEO geo

type Location

type Location struct {
	AccuracyRadius uint16  `json:"accuracyRadius,omitempty"`
	Latitude       float64 `json:"latitude,omitempty"`
	Longitude      float64 `json:"longitude,omitempty"`
	MetroCode      uint    `json:"metroCode,omitempty"`
	TimeZone       string  `json:"timeZone,omitempty"`
}

Location location

type SearchAuditReq

type SearchAuditReq struct {
	UserName           string `json:"userName"`
	OperationTimeBegin int64  `json:"operationTimeBegin"`
	OperationTimeEnd   int64  `json:"operationTimeEnd"`

	Page int `json:"page"`
	Size int `json:"size"`
}

SearchAuditReq 查询审计日志[参数]

type SearchAuditResp

type SearchAuditResp struct {
	Audit []*SearchAuditVO `json:"audit"`
	Total int64            `json:"total"`
}

SearchAuditResp 查询审计日志[返回值]

type SearchAuditVO

type SearchAuditVO struct {
	ID              string `json:"-"`
	RequestID       string `json:"requestID,omitempty"`
	UserID          string `json:"userID,omitempty"`
	UserName        string `json:"userName,omitempty"`
	OperationTime   int64  `json:"operationTime,omitempty"`
	OperationType   string `json:"operationType,omitempty"`
	OperationUA     string `json:"operationUA,omitempty"`
	OperationModule string `json:"operationModule,omitempty"`
	GEO             GEO    `json:"geo,omitempty"`
	Detail          string `json:"detail,omitempty"`
	CreateAt        int64  `json:"createAt,omitempty"`
}

SearchAuditVO 查询审计日志VO

Jump to

Keyboard shortcuts

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