[ADD]AnalysisServiceのIFクラス及びAnalysisServiceImplの実装クラスを作成しました

This commit is contained in:
2026-09-17 09:44:39 +09:00
parent 8c4539dd49
commit 841a19688d
2 changed files with 42 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package com.example.demo.app.domain.service;
import com.example.demo.app.domain.model.AnalysisModel;
public interface AnalysisService {
AnalysisModel getAnalysis(Long userId);
}

View File

@@ -0,0 +1,33 @@
package com.example.demo.app.domain.service;
import com.example.demo.app.domain.model.AnalysisModel;
public class AnalysisServiceImpl implements AnalysisService {
//Repositoryの呼び出し
// private final TransactionRepository transactionRepository;
// private final AllocationRepository allocationRepository;
// private final UserRepository userRepository;
// private final CategoryRepository categoryRepository;
@Override
public AnalysisModel getAnalysis(Long userId) {
// ユーザー情報取得、月別使用可能資金取得
// 今月の期間取得
// 前月の期間取得
// 今月の支出取得
// 前月の支出取得
// コース配分取得
// カテゴリ別集計
// 前月との差額集計
//総支出算出
// ユーザー情報算出
// コース限度額算出、コース別差額算出
// AnalysisModelの生成
return null;
}
}