WebPlatformController.java

package com.yumu.noveltranslator.adapter.in.rest.web;

import com.yumu.noveltranslator.port.dto.entity.PlatformStatsResponse;
import com.yumu.noveltranslator.port.dto.common.Result;
import com.yumu.noveltranslator.port.in.UserPort;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/platform")
@RequiredArgsConstructor
public class WebPlatformController {

    private final UserPort userPort;

    @GetMapping("/stats")
    public Result<PlatformStatsResponse> getPlatformStats() {
        PlatformStatsResponse stats = userPort.getPlatformStats();
        return Result.ok(stats);
    }
}