|
@@ -8,6 +8,7 @@ import (
|
|
|
"github.com/go-nunu/nunu-layout-advanced/api/v1/cdn"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/repository/api/flexCdn"
|
|
|
"github.com/go-nunu/nunu-layout-advanced/internal/service"
|
|
|
+
|
|
|
"github.com/spf13/viper"
|
|
|
"strings"
|
|
|
)
|
|
@@ -74,7 +75,7 @@ type CdnService interface {
|
|
|
// 修改IP
|
|
|
EditIpItem(ctx context.Context, req v1.AddIpItem) error
|
|
|
// 获取访问日志
|
|
|
- GetAccessLog(ctx context.Context, req cdn.Request) ([]cdn.Data, error)
|
|
|
+ GetAccessLog(ctx context.Context, req cdn.Request) (cdn.Data, error)
|
|
|
}
|
|
|
|
|
|
func NewCdnService(
|
|
@@ -1184,7 +1185,7 @@ func (s *cdnService) EditIpItem(ctx context.Context, req v1.AddIpItem) error {
|
|
|
}
|
|
|
|
|
|
// 获取访问日志
|
|
|
-func (s *cdnService) GetAccessLog(ctx context.Context, req cdn.Request) ([]cdn.Data, error) {
|
|
|
+func (s *cdnService) GetAccessLog(ctx context.Context, req cdn.Request) (cdn.Data, error) {
|
|
|
formData := map[string]interface{}{
|
|
|
"serverId": req.ServerID,
|
|
|
"size": req.Size,
|
|
@@ -1199,14 +1200,14 @@ func (s *cdnService) GetAccessLog(ctx context.Context, req cdn.Request) ([]cdn.D
|
|
|
apiUrl := s.Url + "HTTPAccessLogService/listHTTPAccessLogs"
|
|
|
resBody, err := s.sendDataWithTokenRetry(ctx, formData, apiUrl)
|
|
|
if err != nil {
|
|
|
- return nil, err
|
|
|
+ return cdn.Data{}, err
|
|
|
}
|
|
|
- var res v1.GeneralResponse[[]cdn.Data]
|
|
|
+ var res v1.GeneralResponse[cdn.Data]
|
|
|
if err := json.Unmarshal(resBody, &res); err != nil {
|
|
|
- return nil, fmt.Errorf("反序列化响应 JSON 失败 (内容: %s): %w", string(resBody), err)
|
|
|
+ return cdn.Data{}, fmt.Errorf("反序列化响应 JSON 失败 (内容: %s): %w", string(resBody), err)
|
|
|
}
|
|
|
if res.Code != 200 {
|
|
|
- return nil, fmt.Errorf("API 错误: code %d, msg '%s'", res.Code, res.Message)
|
|
|
+ return cdn.Data{}, fmt.Errorf("API 错误: code %d, msg '%s'", res.Code, res.Message)
|
|
|
}
|
|
|
return res.Data, nil
|
|
|
}
|