# -*- coding: utf-8 -*-
# AI_CHANGELOG [2026-02-13] 移除 RecallIndexTask/IntimacyIndexTask 导入，更新 __all__
"""
DWS层ETL任务模块

包含：
- BaseDwsTask: DWS任务基类
- 助教维度任务
- 客户维度任务
- 财务维度任务
- 指数算法任务
"""

from .base_dws_task import BaseDwsTask, TimeLayer, TimeWindow, CourseType, DiscountType
from .assistant_daily_task import AssistantDailyTask
from .assistant_order_contribution_task import AssistantOrderContributionTask
from .assistant_monthly_task import AssistantMonthlyTask
from .assistant_customer_task import AssistantCustomerTask
from .assistant_salary_task import AssistantSalaryTask
from .assistant_finance_task import AssistantFinanceTask
from .member_consumption_task import MemberConsumptionTask
from .member_visit_task import MemberVisitTask
from .assistant_project_tag_task import AssistantProjectTagTask
from .member_project_tag_task import MemberProjectTagTask
from .finance_daily_task import FinanceDailyTask
from .finance_recharge_task import FinanceRechargeTask
from .finance_income_task import FinanceIncomeStructureTask
from .finance_discount_task import FinanceDiscountDetailTask
from .finance_area_daily import FinanceAreaDailyTask
from .finance_board_cache import FinanceBoardCacheTask
from .coach_area_hours_task import CoachAreaHoursTask
from .finance_base_task import FinanceBaseTask
from .maintenance_task import DwsMaintenanceTask
from .core_dim_sync_task import CoreDimSyncTask
from .goods_stock_daily_task import GoodsStockDailyTask
from .goods_stock_weekly_task import GoodsStockWeeklyTask
from .goods_stock_monthly_task import GoodsStockMonthlyTask

# 指数算法任务
from .index import (
    WinbackIndexTask,
    NewconvIndexTask,
    MlManualImportTask,
    RelationIndexTask,
    SpendingPowerIndexTask,
)

__all__ = [
    # 基类
    "BaseDwsTask",
    "TimeLayer",
    "TimeWindow",
    "CourseType",
    "DiscountType",
    # 助教维度
    "AssistantDailyTask",
    "AssistantOrderContributionTask",
    "AssistantMonthlyTask",
    "AssistantCustomerTask",
    "AssistantSalaryTask",
    "AssistantFinanceTask",
    # 客户维度
    "MemberConsumptionTask",
    "MemberVisitTask",
    "AssistantProjectTagTask",
    "MemberProjectTagTask",
    # 财务维度
    "FinanceBaseTask",
    "FinanceDailyTask",
    "FinanceAreaDailyTask",
    "FinanceBoardCacheTask",
    "FinanceRechargeTask",
    "FinanceIncomeStructureTask",
    "FinanceDiscountDetailTask",
    "CoachAreaHoursTask",
    "DwsMaintenanceTask",
    "CoreDimSyncTask",
    # 库存维度
    "GoodsStockDailyTask",
    "GoodsStockWeeklyTask",
    "GoodsStockMonthlyTask",
    # 指数算法
    "WinbackIndexTask",
    "NewconvIndexTask",
    "MlManualImportTask",
    "RelationIndexTask",
    "SpendingPowerIndexTask",
]
