using System.Collections.Generic; using System.Threading.Tasks; using GxPress.Repository.Interface.VipEquity; using GxPress.Request.VipEquity; using GxPress.Result.VipEquity; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace GxPress.Api.AdminControllers { /// /// VIP权益 /// [Route("api/admin/vip-equity")] [ApiController] [Authorize] public class AdminVipEquityController : Controller { private readonly IVipEquityRepository vipEquityRepository; public AdminVipEquityController(IVipEquityRepository vipEquityRepository) { this.vipEquityRepository = vipEquityRepository; } /// /// 获取列表 /// /// [HttpGet] public async Task> GetAllAsync() { return await vipEquityRepository.GetAllAsync(); } /// /// 修改 /// /// /// [HttpPut] public async Task UpdateAsync(VipEquityUpdateRequest request) { return await vipEquityRepository.UpdateAsync(request); } /// /// 添加 /// /// /// [HttpPost] public async Task InsertAsync(Entity.tede2.VipEquity.VipEquity model) { return await vipEquityRepository.InsertAsync(model); } /// /// 根据ID删除 /// /// /// [HttpDelete("{id}")] public async Task DeleteAsync(int id) { return await vipEquityRepository.DeleteAsync(id); } } }