Skip to content

✨ [FEAT] 주가 예측 게임 CRUD 구현 및 마이페이지 api(GET /api/v1/users) 수정 #30

Description

@Seona12

📄 이슈 설명

사용자가 특정 종목의 주가를 예측(기간 + 상승폭)하고, 예측 기간이 만료되면 실제 주가 변동과 대조해 적중/실패를 판정하고 포인트를 지급하는 예측 게임 기능을 구현한다. (관련 화면: 예측 입력 화면, 결과 화면(적중), 결과 화면(실패))
마이페이지 조회 api 수정(획득 포인트, 게임 횟수 표시 추가)

🎯 기능 흐름

사용자가 종목 상세에서 예측 기간(1일/3일/5일/1주/2주)과 상승폭(3%미만/3~5%/5%이상)을 선택
확정 시 예측 리소스 생성, 획득 가능 포인트 산정
예측 기간 만료 시점에 실제 주가 변동률과 대조 → 적중/실패 판정
적중 시 포인트 지급, 결과 화면에 나의 예측 vs 실제 변동 + 종목 분석 사유 노출

☑️ 작업 항목

도메인 / 엔티티

  • Prediction 엔티티 설계 (종목코드, 예측 기간, 예측 상승폭, 기준가, 예측 시점, 만료 시점, 상태, 획득 포인트)
  • 예측 상태 enum 정의 (PENDING / HIT / MISS)
  • Duration enum (D1/D3/D5/W1/W2) + 만료일 계산 로직
  • TargetRange enum (UNDER_3 / R3_TO_5 / OVER_5) + 실제 변동률 매칭 로직

포인트 계산

  • 포인트 계산 서비스 구현 (duration × range 배율 기반, 1일+3%미만 = 10P 기준)

API

  • 추후 작성

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

✨ feature새로운 기능 추가

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions