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