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