| 123456789101112131415161718192021222324252627282930313233 |
- package managesdk
- import (
- "fmt"
- )
- type OperateLogService struct {
- client *Client
- }
- func (s *OperateLogService) Query(params OperateLogQueryParams) (*InfosData[OperateLogInfo], error) {
- var resp InfosResponse[OperateLogInfo]
- _, err := s.client.http.R().
- SetQueryParams(map[string]string{
- "resource": params.Resource,
- "action": params.Action,
- "operatorName": params.OperatorName,
- "startTime": params.StartTime,
- "endTime": params.EndTime,
- "tenantId": params.TenantID,
- "pageNo": fmt.Sprintf("%d", params.PageNo),
- "pageSize": fmt.Sprintf("%d", params.PageSize),
- }).
- SetResult(&resp).
- Get(s.client.apiV1Path("/operate-log/query"))
- if err != nil {
- return nil, fmt.Errorf("查询操作日志失败: %w", err)
- }
- if !resp.Success {
- return nil, fmt.Errorf("查询操作日志失败: %s", resp.Msg)
- }
- return &resp.Data, nil
- }
|