Files
goldenChart/backend/src/main/java/com/goldenchart/controller/LiveConditionController.java
T
2026-05-31 14:05:46 +09:00

32 lines
1005 B
Java

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<LiveConditionStatusDto> get(
@RequestParam String market,
@RequestParam long strategyId,
@RequestHeader Map<String, String> headers) {
long uid = TradingControllerSupport.requireRegisteredUser(headers);
return ResponseEntity.ok(service.evaluate(uid, null, market, strategyId));
}
}