using System.Collections.Generic; using System.Threading.Tasks; using GxPress.Repository.Interface.Navigation; using GxPress.Request.Navigation; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace GxPress.Api.AdminControllers { /// /// 导航中间件 /// [Route("api/admin/middle-label")] [ApiController] [Authorize] public class AdminMiddleLableController : ControllerBase { private readonly IMiddleLableRepository middleLableRepository; public AdminMiddleLableController(IMiddleLableRepository middleLableRepository) { this.middleLableRepository = middleLableRepository; } /// /// 列表 /// /// [HttpGet] public async Task> GetList() { return await middleLableRepository.GetAllAsync(); } /// /// 详情 /// /// /// [HttpGet("{id}")] public async Task GetAsync(int id) { return await middleLableRepository.GetAsync(id); } /// /// 添加导航中间件 /// /// /// /// [HttpPost] public async Task Insert(Entity.Navigations.MiddleLable note) { return await middleLableRepository.InsertAsync(note); } /// /// 删除中间件页面 /// /// /// [HttpDelete("{id}")] public async Task Delete(int id) { return await middleLableRepository.DeleteAsync(id); } /// /// 修改导航中间件 /// /// /// [HttpPut] public async Task Update(MiddleLableUpRequest request) { return await middleLableRepository.UpdateAsync(request); } } }