models

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: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// LoginOperationName 登录
	LoginOperationName = "登录"
	// LoginOperationType login
	LoginOperationType OperationType = "login"

	// GETOperationName 查询
	GETOperationName = "查询"
	// GETOperationType get
	GETOperationType OperationType = "get"

	// POSTOperationName 新增
	POSTOperationName = "新增"
	// POSTOperationType post
	POSTOperationType OperationType = "post"

	// PUTOperationName 修改
	PUTOperationName = "修改"
	// PUTOperationType put
	PUTOperationType OperationType = "put"

	// DELETEOperationName 删除
	DELETEOperationName = "删除"
	// DELETEOperationType delete
	DELETEOperationType OperationType = "delete"
)
View Source
const (
	// LoginModule 登录模块
	LoginModule Module = "login"
	// LoginModuleName 登录注册
	LoginModuleName = "登录注册"

	// GoalieModule 权限模块
	GoalieModule Module = "goalie"
	// GoalieModuleName 权限管理
	GoalieModuleName = "权限管理"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Audit

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

Audit 审计日志

type AuditRepo

type AuditRepo interface {
	// Create 添加审计日志
	Create(context.Context, *Audit) error

	// Search 查询审计日志
	Search(ctx context.Context, userName string,
		operationTimeBegin, operationTimeEnd int64, page, size int) ([]*Audit, int64, error)
}

AuditRepo 审计日志[存储服务]

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 Module

type Module string

Module 模块

type OperationType

type OperationType string

OperationType 操作类型

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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