using Tiobon.Core.IServices;
using Tiobon.Core.Model;
using Tiobon.Core.Model.Models;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Tiobon.Core.Controllers
{
///
/// 类别管理【无权限】
///
[Route("api/[controller]")]
[ApiController]
[AllowAnonymous]
public class TopicController : ControllerBase
{
readonly ITopicServices _topicServices;
///
/// 构造函数
///
///
public TopicController(ITopicServices topicServices)
{
_topicServices = topicServices;
}
///
/// 获取Tibug所有分类
///
///
// GET: api/Topic
[HttpGet]
public async Task>> Get()
{
var data = new MessageModel> {response = await _topicServices.GetTopics()};
if (data.response != null)
{
data.success = true;
data.msg = "";
}
return data;
}
// GET: api/Topic/5
[HttpGet("{id}")]
public string Get(long id)
{
return "value";
}
// POST: api/Topic
[HttpPost]
public void Post([FromBody] string value)
{
}
// PUT: api/Topic/5
[HttpPut("{id}")]
public void Put(long id, [FromBody] string value)
{
}
// DELETE: api/ApiWithActions/5
[HttpDelete("{id}")]
public void Delete(long id)
{
}
}
}