service detail add invoke_count

This commit is contained in:
Liujian
2025-04-11 11:52:27 +08:00
parent 34cf8e2b26
commit 4fdb677103
2 changed files with 7 additions and 1 deletions
+1
View File
@@ -46,6 +46,7 @@ type ServiceBasic struct {
ServiceKind string `json:"service_kind"`
InvokeAddress string `json:"invoke_address"`
SitePrefix string `json:"site_prefix"`
InvokeCount int64 `json:"invoke_count"`
EnableMCP bool `json:"enable_mcp"`
}
+6 -1
View File
@@ -392,8 +392,12 @@ func (i *imlCatalogueModule) ServiceDetail(ctx context.Context, sid string) (*ca
mcpAccessAddress = fmt.Sprintf("%s/openapi/v1/%s/%s/sse?apikey={your_api_key}", strings.TrimSuffix(sitePrefix, "/"), mcp_server.ServiceBasePath, s.Id)
mcpAccessConfig = fmt.Sprintf(mcpDefaultConfig, fmt.Sprintf("APIPark/%s", s.Name), mcpAccessAddress)
}
}
invokeMap, err := i.ProviderStatistics(ctx, time.Now().Add(-24*30*time.Hour), time.Now(), s.Id)
if err != nil {
return nil, err
}
return &catalogue_dto.ServiceDetail{
Name: s.Name,
Description: s.Description,
@@ -412,6 +416,7 @@ func (i *imlCatalogueModule) ServiceDetail(ctx context.Context, sid string) (*ca
InvokeAddress: invokeAddress,
SitePrefix: sitePrefix,
EnableMCP: s.EnableMCP,
InvokeCount: invokeMap[s.Id],
},
APIDoc: apiDoc,
MCPServerAddress: mcpAccessAddress,