using BBWYB.Server.Business; using BBWYB.Server.Business.Sync; using BBWYB.Server.Model; using Microsoft.AspNetCore.Mvc; namespace BBWYB.Server.API.Controllers { public class ProductSyncController : BaseApiController { private ProductSyncBusiness productSyncBusiness; public ProductSyncController(IHttpContextAccessor httpContextAccessor, ProductSyncBusiness productSyncBusiness) : base(httpContextAccessor) { this.productSyncBusiness = productSyncBusiness; } /// /// 全店同步产品 /// [HttpPost] public void SyncAllShopAllProduct() { productSyncBusiness.SyncAllShopAllProduct(); } /// /// 同步所有店铺最近变化产品 /// [HttpPost] public void SyncAllShopUpdateProduct() { productSyncBusiness.SyncAllShopUpdateProduct(); } /// /// 同步指定店铺最近变化产品 /// /// [HttpPost("{shopId}")] public void SyncOneShopUpdateProduct([FromRoute] long shopId) { productSyncBusiness.SyncOneShopUpdateProduct(shopId); } } }