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 }