using Crm.Core.Domain.Dto.Live; using Crm.Core.Domain.Impl; using Microsoft.AspNetCore.Mvc; namespace Crm.Core.WebApi.Controllers { public class LiveController : BaseController { private readonly ILiveDomain _liveDomain; public LiveController(ILiveDomain liveDomain) { _liveDomain = liveDomain; } /// /// 直播课汇总表 /// /// /// [HttpGet("Summay")] public async Task> GetLiveUserSummayPageDto( [FromQuery] LiveSearchUserSummayPageDto dto) { return await _liveDomain.GetLiveUserSummayPageDto(dto); } /// /// 直播课明细表 /// /// /// [HttpGet("RealTime")] public async Task> GetLiveUserRealTimePageDto( [FromQuery] LiveSearchUserRealTimePageDto dto) { return await _liveDomain.GetLiveUserRealTimePageDto(dto); } /// /// 企微直播列表 /// /// /// [HttpGet("Wework")] public async Task> GetLiveUserWeworkPageDto( [FromQuery] LiveSearchUserWeworkPageDto dto) { return await _liveDomain.GetLiveUserWeworkPageDto(dto); } /// /// 直播课统计 /// /// [HttpGet("UserStat")] public async Task GetLiveUserStat([FromQuery] LiveSearchUserSummayPageDto dto) { return await _liveDomain.GetLiveUserStat(dto); } /// /// 企微直播统计 /// /// [HttpGet("WeworkStat")] public async Task GetLiveWeworkStat([FromQuery] LiveSearchUserWeworkPageDto dto) { return await _liveDomain.GetLiveWeworkStat(dto); } /// /// 获取课程列表 /// /// /// [HttpGet("Courses")] public async Task> GetCourses(decimal? deptid) { return await _liveDomain.GetCourses(deptid); } /// /// 获取产品列表(该接口返回日期范围内,多个事业部的直播课程中有用户点击过的产品列表) /// /// /// [HttpGet("Product")] public async Task> GetLiveCourseProduct( [FromQuery] LiveSearchCourseProductsDto dto) { return await _liveDomain.GetLiveCourseProduct(dto); } /// /// 获取课程树 /// /// /// [HttpGet("ScheduleTree")] public async Task> GetLiveScheduleTree(decimal? deptid) { return await _liveDomain.GetLiveScheduleTree(deptid); } /// /// 部门下拉 /// /// [HttpGet("DeptMent")] public async Task GetDeptMent() { return await _liveDomain.GetDeptMent(); } /// /// 事业线下拉 /// /// [HttpGet("BusinessLine")] public async Task GetBusinessLine() { return await _liveDomain.GetBusinessLine(); } /// /// 员工下拉 /// /// /// [HttpGet("Innerusers")] public async Task GetInnerusers(int? groupid) { return await _liveDomain.GetInnerusers(groupid); } /// /// 课程统计 /// /// /// [HttpGet("CourseSummary")] public async Task> GetLiveCourseSummary([FromQuery] LiveSearchCourseSummaryDto dto) { return await _liveDomain.GetLiveCourseSummary(dto); } /// /// 直播回放数据明细统计 /// /// /// [HttpGet("Playback/Detail")] public async Task> GetLivePlaybackDetailPageDto([FromQuery] LivePlaybackDetailPageDto dto) { return await _liveDomain.GetLivePlaybackDetailPageDto(dto); } /// /// 直播回放数据汇总统计 /// /// /// [HttpGet("Playback/Summay")] public async Task> GetLivePlaybackSummayPageDto([FromQuery] LivePlaybackSummayPageDto dto) { return await _liveDomain.GetLivePlaybackSummayPageDto(dto); } } }