using BBWY.Server.Business; using BBWY.Server.Model.Dto; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace BBWY.Server.API.Controllers { public class OrderSyncController : BaseApiController { private OrderSyncBusiness orderSyncBusiness; public OrderSyncController(IHttpContextAccessor httpContextAccessor, OrderSyncBusiness orderSyncBusiness) : base(httpContextAccessor) { this.orderSyncBusiness = orderSyncBusiness; } /// /// 同步所有店铺的订单 /// [HttpPost] public void SyncAllShopOrder() { orderSyncBusiness.SyncAllShopOrder(); } /// /// 订单同步 /// /// /// [HttpPost("{shopId}/{orderId}")] public void SyncOrder([FromRoute] long shopId, [FromRoute] string orderId) { orderSyncBusiness.ManualSyncOrder(shopId, orderId, null, null); } /// /// 根据日期同步 /// /// [HttpPost] public void SyncOrderByDate([FromBody]SyncOrderByDateRequest syncOrderByDateRequest) { orderSyncBusiness.SyncOrderByDate(syncOrderByDateRequest); } } }