NewGaoKaoApi/New_College.Api/Controllers/Back/OrderInfoController.cs

51 lines
1.7 KiB
C#

using Microsoft.AspNetCore.Mvc;
using New_College.IServices;
using New_College.Model;
using New_College.Model.ViewModels;
using System.Threading.Tasks;
namespace New_College.Api.Controllers.Back
{
[Route("api/back/[controller]/[action]")]
[ApiController]
public class OrderInfoController : ControllerBase
{
private readonly IV_OrderInfoServices v_OrderInfoServices;
private readonly IV_VipCardTypeServices iV_VipCardTypeServices;
public OrderInfoController(IV_OrderInfoServices IV_OrderInfoServices, IV_VipCardTypeServices IV_VipCardTypeServices)
{
v_OrderInfoServices = IV_OrderInfoServices;
iV_VipCardTypeServices = IV_VipCardTypeServices;
}
/// <summary>
/// 获取分页
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
[HttpGet]
public async Task<MessageModel<PageModel<OrderInfoQuery>>> GetVipCardInfoByPage([FromQuery] SearchOrderQuery query)
{
return await v_OrderInfoServices.GetOrderInfoByPage(query);
}
/// <summary>
/// 获取分页
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
[HttpGet]
public async Task<MessageModel<PageModel<OrderInfoQuery>>> GetOrderInfoList([FromQuery] SearchOrderQuery query)
{
return await v_OrderInfoServices.GetOrderInfoByPage(query);
}
[HttpGet]
public async Task<MessageModel<PageModel<OrderInfoQuery>>> GetFrontOrderInfoList([FromQuery] FrontOrderQuery query)
{
return await v_OrderInfoServices.GetFrontOrderInfoPage(query);
}
}
}