Skip to content

E-commerce API Services - Auto-generated Documentation v0.0.0


E-commerce API Services - Auto-generated Documentation / ProductAnalyticsService / ProductAnalyticsService

Class: ProductAnalyticsService

Defined in: ProductAnalyticsService.ts:29

ProductAnalyticsService - 產品分析服務

連接新建立的資料庫 views:

  • product_abc_analysis: ABC分析視圖
  • slow_moving_products_analysis: 滯銷品分析視圖

移除所有模擬數據,改用真實資料庫分析結果

Constructors

Constructor

new ProductAnalyticsService(supabase): ProductAnalyticsService

Defined in: ProductAnalyticsService.ts:30

Parameters

supabase

SupabaseClient

Returns

ProductAnalyticsService

Methods

getProductABCAnalysis()

getProductABCAnalysis(_params): Promise<ApiResponse<{ results: ABCAnalysisResult[]; summary: ABCAnalysisSummary; }>>

Defined in: ProductAnalyticsService.ts:35

獲取ABC分析結果 - 使用真實資料庫視圖

Parameters

_params

ABCAnalysisParams

Returns

Promise<ApiResponse<{ results: ABCAnalysisResult[]; summary: ABCAnalysisSummary; }>>


getProductSalesData()

getProductSalesData(params): Promise<ApiResponse<ProductSalesData[]>>

Defined in: ProductAnalyticsService.ts:349

獲取產品銷售數據(輔助方法)

Parameters

params

ABCAnalysisParams

Returns

Promise<ApiResponse<ProductSalesData[]>>


getSlowMovingProducts()

getSlowMovingProducts(params): Promise<ApiResponse<{ products: SlowMovingProduct[]; summary: SlowMovingAnalysisSummary; }>>

Defined in: ProductAnalyticsService.ts:130

獲取滯銷品分析結果 - 使用真實資料庫視圖

Parameters

params

SlowMovingAnalysisParams

Returns

Promise<ApiResponse<{ products: SlowMovingProduct[]; summary: SlowMovingAnalysisSummary; }>>


getStockAlerts()

getStockAlerts(): Promise<ApiResponse<{ alerts: StockAlert[]; summary: StockAlertSummary; }>>

Defined in: ProductAnalyticsService.ts:254

獲取庫存預警 - 基於真實庫存數據

Returns

Promise<ApiResponse<{ alerts: StockAlert[]; summary: StockAlertSummary; }>>