using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Threading.Tasks; using VOL.Business.IServices; using VOL.Business.Services; using VOL.Core.Filters; using VOL.Core.ManageUser; using VOL.Model; using VOL.Model.Norm.Request; using VOL.Model.Norm.Response; using VOL.Model.School.Request; namespace VOL.WebApi.Controllers.Business { /// /// 大屏数据 /// [Route("api/[controller]")] [ApiController] [ApiExplorerSettings(GroupName = "v3")] [TypeFilter(typeof(CustomApiResponseFilter))] public class LargeScreenController : ControllerBase { #region 初始化 private readonly IN_SportsTestResultService _sportsTestResultService; public LargeScreenController( IN_SportsTestResultService sportsTestResultService) { _sportsTestResultService = sportsTestResultService; } #endregion /// /// 获取学期 /// /// [HttpGet(nameof(SemesterList))] public async Task> SemesterList() { return await _sportsTestResultService.SemesterList(); } /// /// 大屏数据统计 /// /// /// [HttpGet(nameof(LargeScreenDataStat))] public async Task LargeScreenDataStat(LargeScreenDataStatParam paramDto) { return await _sportsTestResultService.LargeScreenDataStat(paramDto); } /// /// 大屏 班级平均运动强度监控 /// /// /// [HttpGet(nameof(LargeScreenAverageClassExerciseIntensity))] public async Task> LargeScreenAverageClassExerciseIntensity(LargeScreenAverageClassExerciseIntensityParam paramDto) { return await _sportsTestResultService.LargeScreenAverageClassExerciseIntensity(paramDto); } } }