2025-06-06 14:57:20 +08:00

58 lines
1.6 KiB
C#

using Microsoft.AspNetCore.Mvc;
using YD_WeChatApplet.Commons.Dto.HomeWork;
using YD_WeChatApplet.Commons.Dto.Resource;
using YD_WeChatApplet.Commons.Dto.School;
using YD_WeChatApplet.Services;
namespace YD_WeChatApplet.Api.Controllers
{
/// <summary>
/// 资源库
/// </summary>
[ApiController]
[ApiExplorerSettings(GroupName = "v1")]
[Route("[controller]")]
public class ResourceController : ControllerBase
{
private readonly IResourceService _resourceService;
public ResourceController(IResourceService resourceService)
{
_resourceService = resourceService;
}
/// <summary>
/// 获取资源类型列表
/// </summary>
/// <returns></returns>
[HttpGet("ResourceTypes")]
public async Task<List<ComboBoxDto>> ResourceTypes()
{
var res = await _resourceService.ResourceTypes();
return res;
}
/// <summary>
/// 获取资源详情列表
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("ResourceDetails")]
public async Task<List<ResourceTypeTreeDto>> ResourceDetails(int id)
{
var res = await _resourceService.ResourceDetails(id);
return res;
}
/// <summary>
/// 获取教学资源
/// </summary>
/// <returns></returns>
[HttpGet("SpecialLevelList")]
public async Task<List<SpecialDto>> SpecialLevelList()
{
var res = await _resourceService.SpecialLevelList();
return res;
}
}
}