using LiveForum.Code.Base;
using LiveForum.IService.Streamers;
using LiveForum.Model.Dto.Streamers;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace LiveForum.WebApi.Controllers
{
///
/// 主播相关接口
///
[Route("api/[controller]/[action]")]
[ApiController]
public class StreamersController : ControllerBase
{
private readonly IStreamersService _streamersService;
///
/// 构造函数
///
/// 主播服务
public StreamersController(IStreamersService streamersService)
{
_streamersService = streamersService;
}
///
/// 上报主播数据(粉丝、收入、直播状态等)
///
/// 上报请求参数
/// 主播分类(URL参数,如:entertainment)
/// 日志ID(URL参数,如:anchor_income_rank_with_fans_20251130_165823)
///
[HttpPost]
public Task> ReportStreamerData(
[FromBody] StreamerReportReq request,
[FromQuery] string category= "entertainment",
[FromQuery] string logId="")
=> _streamersService.ReportStreamerData(request, category, logId);
}
}