Skip to content

feat: 날씨 점수 하락 주요 원인 지수 응답 추가#58

Open
heyoonyoon wants to merge 1 commit into
mainfrom
feat/weather-score-factors
Open

feat: 날씨 점수 하락 주요 원인 지수 응답 추가#58
heyoonyoon wants to merge 1 commit into
mainfrom
feat/weather-score-factors

Conversation

@heyoonyoon

Copy link
Copy Markdown
Contributor

개요

질환별 날씨 점수와 함께, 점수를 크게 깎은 주요 날씨 지수(예: 초미세먼지)를 프론트에 내려줍니다.

동작

  • 각 룰이 ScoreBuilder로 지수별 가중 기여도를 누적
  • 가중 기여 점수 20점 이상인 지수만 영향 큰 순 최대 2개scoreFactors로 노출 (이름만, 값 미노출)
  • 양호한 날씨면 빈 배열

변경

  • ScoreBuilder / WeatherScore 신규
  • 전체 질환 룰 evaluateWeatherScore builder 방식으로 교체 (점수 산출 로직 동일)
  • RiskAnalysisResult.RiskDetail.scoreFactors 필드 추가
  • 응답 필드 문서 갱신

응답 예시

{
  "diseaseName": "심장질환",
  "weatherScore": 62,
  "scoreFactors": ["초미세먼지", "기온"],
  "factorGuides": [ ... ]
}

- ScoreBuilder/WeatherScore 도입: 가중 기여도 기반으로 점수 산출과
  주요 원인 지수(가중 기여 20점 이상, 영향 큰 순 최대 2개)를 함께 반환
- 전체 질환 룰의 evaluateWeatherScore를 builder 방식으로 교체
- RiskAnalysisResult.RiskDetail에 scoreFactors(List<String>) 필드 추가
- AnalysisController 응답 필드 문서 갱신
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant