using BBWY.Server.Business.Sync; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; namespace BBWY.Server.API.Controllers { public class JDPopularizeSyncController : BaseApiController { private JDPopularizeSyncBusiness jdPopularizeSyncBusiness; private JDPopularizeReportFormSkuLevelSyncBusiness jdPopularizeReportFormSkuLevelSyncBusiness; private JDPopularizeReportFormAdLevelSyncBusiness jdPopularizeReportFormAdLevelSyncBusiness; public JDPopularizeSyncController(IHttpContextAccessor httpContextAccessor, JDPopularizeSyncBusiness jdPopularizeSyncBusiness, JDPopularizeReportFormSkuLevelSyncBusiness jdPopularizeReportFormSkuLevelSyncBusiness, JDPopularizeReportFormAdLevelSyncBusiness jdPopularizeReportFormAdLevelSyncBusiness) : base(httpContextAccessor) { this.jdPopularizeSyncBusiness = jdPopularizeSyncBusiness; this.jdPopularizeReportFormSkuLevelSyncBusiness = jdPopularizeReportFormSkuLevelSyncBusiness; this.jdPopularizeReportFormAdLevelSyncBusiness = jdPopularizeReportFormAdLevelSyncBusiness; } /// /// 同步全店推广记录 /// [HttpGet] public void SyncAllShopPopularizeRecord() { jdPopularizeSyncBusiness.SyncAllShopPopularizeRecord(); } /// /// 同步指定条件的推广记录 /// /// /// /// [HttpGet] public void SyncShopPopularizeRecordByDate(long? shopId, DateTime startDate, DateTime endDate) { jdPopularizeSyncBusiness.SyncShopPopularizeRecordByDate(shopId, startDate, endDate); } /// /// 同步全店推广报表-sku维度 /// [HttpGet] public void SyncAllShopPopularizeReportFormSkuLevel() { jdPopularizeReportFormSkuLevelSyncBusiness.SyncAllShopPopularizeReportFormSkuLevel(); } /// /// 同步指定条件的推广报表-sku维度 /// /// /// /// [HttpGet] public void SyncShopPopularizeReportFormSkuLevelByDate(long? shopId, DateTime startDate, DateTime endDate) { jdPopularizeReportFormSkuLevelSyncBusiness.SyncShopPopularizeReportFormSkuLevelByDate(shopId, startDate, endDate); } /// /// 同步全店推广报表-创意维度 /// [HttpGet] public void SyncAllShopPopularizeReportFormAdLevel() { jdPopularizeReportFormAdLevelSyncBusiness.SyncAllShopPopularizeReportFormAdLevel(); } /// /// 同步指定条件的推广报表-创意维度 /// /// /// /// [HttpGet] public void SyncShopPopularizeReportFormAdLevelByDate(long? shopId, DateTime startDate, DateTime endDate) { jdPopularizeReportFormAdLevelSyncBusiness.SyncShopPopularizeReportFormAdLevelByDate(shopId, startDate, endDate); } } }