Cms.Core/Cms.Core.WebApi/Controllers/LiveController.cs

44 lines
1.2 KiB
C#

using Cms.Core.WebApi.Dtos;
using Cms.Core.WebApi.Services.Impl;
using DG.Core;
using Microsoft.AspNetCore.Mvc;
namespace Cms.Core.WebApi.Controllers
{
public class LiveController : BaseController
{
private readonly ILiveService _liveService;
public LiveController(ILiveService liveService)
{
_liveService = liveService;
}
/// <summary>
/// 直播间数据
/// </summary>
/// <param name="dto"></param>
/// <returns></returns>
[HttpGet("Details")]
public async Task<List<LiveDetailDto>> GetLiveDetails([FromQuery] LiveDetailSearchDto dto)
{
return await _liveService.GetLiveDetails(dto);
}
/// <summary>
/// 获取直播间下拉
/// </summary>
/// <returns></returns>
[HttpGet("Rooms")]
public async Task<List<SelectItem>> GetRooms()
=> await _liveService.GetRooms();
/// <summary>
/// 获取课程下拉
/// </summary>
/// <returns></returns>
[HttpGet("Schedules")]
public async Task<List<SelectItem>> GetSchedules()
=> await _liveService.GetSchedules();
}
}