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
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
Click to show internal directories.
Click to hide internal directories.