using Hg.Core.Domain.Dto.Lecturer; using Hg.Core.Domain.Dto.Live; using Hg.Core.Domain.Dto.News; using Microsoft.AspNetCore.Mvc; namespace Hg.Core.WebApi.Controllers { [ApiSignatureFilterForbid] public class LiveController : BaseController { private readonly ILiveDomain _liveDomain; public LiveController(ILiveDomain liveDomain) { _liveDomain = liveDomain; } /// /// 直播计划分页 /// /// /// [HttpGet("plan/page")] public async Task> Page([FromQuery] SearchLiveSystemPlanDto dto) { return await _liveDomain.Page(dto); } /// /// 直播计划明细 /// /// /// /// [HttpGet("plan/detail")] public async Task Detail(int id, int type) { return await _liveDomain.Detail(id, type); } /// /// 直播计划 讲师 审核 /// /// /// [HttpPost("plan/audit")] public async Task Audit([FromBody] LivePlanAuditDto dto) { await _liveDomain.Audit(dto); } #region 讲师报备 /// /// 讲师报备分页 /// /// /// [HttpGet("Lecturer/page")] public async Task> LecturerPage([FromQuery] LecturerSearchDto dto) { return await _liveDomain.LecturerPage(dto); } /// /// 讲师审批详情 /// /// /// [HttpGet("Lecturer/detail")] public async Task LecturerDetail([FromQuery] int? id) { return await _liveDomain.LecturerDetail(id); } #endregion 讲师报备 #region 资讯报备 /// /// 资讯报备分页 /// /// /// [HttpGet("News/page")] public async Task> NewsPage([FromQuery] NewsSearchDto dto) { return await _liveDomain.NewsPage(dto); } /// /// 资讯报备审批详情 /// /// /// [HttpGet("News/detail")] public async Task NewsDetail([FromQuery] int? id) { return await _liveDomain.NewsDetail(id); } /// /// 资讯报备审批详情 /// /// /// [HttpGet("News/link")] public async Task> NewsLink([FromQuery] int? id) { return await _liveDomain.NewsLink(id); } [HttpPost("Stock/Just")] public async Task JustStockInfo([FromBody] JustStockMode stocks) { return await _liveDomain.JustStockInfo(stocks); } /// /// 资讯报备审批详情 /// /// /// [HttpGet("operator/Get")] public async Task> NewsLink() { return await _liveDomain.GetOperator(); } #endregion 资讯报备 } }