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); } }