YD_XinWei.Api/Server/YD_XinWei/Controllers/LargeScreenController.cs
2025-08-15 13:32:18 +08:00

57 lines
1.6 KiB
C#

using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using YD_XinWei.Api.Services.Impl;
using YD_XinWei.Api.Services.Interface;
using YD_XinWei.Commons.Dto;
using YD_XinWei.Commons.Dto.LargeScreen;
using YD_XinWei.Commons.Dto.Open;
namespace YD_XinWei.Api.Controllers
{
///<summary>
/// 大屏数据
///</summary>
[ApiVersion("1.0")]
[AllowAnonymous]
public class LargeScreenController : ControllerBase
{
private readonly ILargeScreenService _largeScreenService;
/// <summary>
/// 构造函数
/// </summary>
/// <param name="largeScreenService"></param>
public LargeScreenController(ILargeScreenService largeScreenService)
{
_largeScreenService = largeScreenService;
}
/// <summary>
/// 获取项目列表
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("/LargeScreen/{apiVersion}/SportsProjectList")]
public async Task<List<SportsProjectListDto>> SportsProjectList(int orgId)
{
var res = await _largeScreenService.SportsProjectList(orgId);
return res;
}
/// <summary>
/// 项目成绩大屏数据
/// </summary>
/// <returns></returns>
[HttpGet]
[Route("/LargeScreen/{apiVersion}/ItemResultLargeScreenData")]
public async Task<LargeScreenDto> ItemResultLargeScreenData(int orgId)
{
var res = await _largeScreenService.ItemResultLargeScreenData(orgId);
return res;
}
}
}