using Ant.Core.WebApi.Model;
using Central.Control.WebApi.Models.Request;
using Central.Control.WebApi.Models.Response;
using Central.Control.WebApi.Service.Interface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
namespace Central.Control.WebApi.Controllers
{
///
/// 订单相关接口
///
[RoutePrefix("api/order")]
public class OrderController : ApiController
{
private readonly IOrderService _orderService;
///
///
///
///
public OrderController(IOrderService orderService)
{
_orderService = orderService;
}
///
/// 下单
///
///
///
[HttpPost]
[Route("")]
public ApiResult Order(OrderRequestDto req)
{
return _orderService.Order(req);
}
///
/// 获取待烧烤的商品列表
///
[HttpGet]
[Route("queueorders")]
public ApiResult> GetQueueOrders()
{
return _orderService.GetQueueOrders();
}
///
/// 回写流程状态
///
///
///
[HttpPost]
[Route("orderprocess")]
public ApiResult OrderProcess(OrderProcessRequestDto req)
{
return _orderService.OrderProcess(req);
}
///
/// 支付回写(雏形,需要根据实际需要接入支付宝或微信)
///
///
///
[AllowAnonymous]
[HttpPost]
[Route("paywriteback")]
public ApiResult PayWriteBack(PayWriteBackRequestDto req)
{
return _orderService.PayWriteBack(req);
}
}
}