Files
sam-api/app/Services/Stats/StatDomainServiceInterface.php
권혁성 c88048db67 feat: sam_stat 통계 DB 인프라 구축 (Phase 1)
- sam_stat DB 연결 설정 (config/database.php, .env)
- 메타 테이블 마이그레이션 (stat_definitions, stat_job_logs)
- dim_date 차원 테이블 + DimDateSeeder (2020~2030, 4018건)
- 기반 모델: BaseStatModel, StatDefinition, StatJobLog, DimDate
- 집계 커맨드: stat:aggregate-daily, stat:aggregate-monthly
- StatAggregatorService + StatDomainServiceInterface 골격

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 17:13:36 +09:00

23 lines
425 B
PHP

<?php
namespace App\Services\Stats;
use Carbon\Carbon;
interface StatDomainServiceInterface
{
/**
* 일간 집계
*
* @return int 처리된 레코드 수
*/
public function aggregateDaily(int $tenantId, Carbon $date): int;
/**
* 월간 집계
*
* @return int 처리된 레코드 수
*/
public function aggregateMonthly(int $tenantId, int $year, int $month): int;
}