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) { } } }