58 lines
1.6 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|