package com.goldenchart.controller; import com.goldenchart.dto.LiveConditionStatusDto; import com.goldenchart.service.LiveConditionStatusService; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.Map; /** * 가상투자 — 실시간 조건 충족 현황 API. * * GET /api/strategy/live-conditions?market=KRW-BTC&strategyId=1 */ @RestController @RequestMapping("/strategy/live-conditions") @RequiredArgsConstructor public class LiveConditionController { private final LiveConditionStatusService service; @GetMapping public ResponseEntity get( @RequestParam String market, @RequestParam long strategyId, @RequestHeader Map headers) { long uid = TradingControllerSupport.requireRegisteredUser(headers); return ResponseEntity.ok(service.evaluate(uid, null, market, strategyId)); } }