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; }>>