using BBWY.Server.Business.Sync; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace BBWY.Server.API.Controllers { public class ServiceOrderSyncController : BaseApiController { private JDServiceOrderSyncBusiness jdServiceOrderSyncBusiness; public ServiceOrderSyncController(JDServiceOrderSyncBusiness jdServiceOrderSyncBusiness, IHttpContextAccessor httpContextAccessor) : base(httpContextAccessor) { this.jdServiceOrderSyncBusiness = jdServiceOrderSyncBusiness; } [Consumes("application/x-www-form-urlencoded")] [HttpPost] public void KuaiDi100Callback() { } /// /// 指定服务单同步 /// /// /// [HttpPost("{shopId}/{serviceId}")] public void SyncServiceOrder([FromRoute] long shopId, [FromRoute] string serviceId) { jdServiceOrderSyncBusiness.SyncServiceOrder(shopId, serviceId); } /// /// 全店服务单同步 /// [HttpPost] public void SyncServiceOrder() { jdServiceOrderSyncBusiness.SyncServiceOrder(); } /// /// 指定店铺订阅快递100 /// /// [HttpPost("{shopId}")] public void SubscribeKuaiDi100([FromRoute] long shopId) { jdServiceOrderSyncBusiness.SubscribeKuaiDi100(shopId); } /// /// 全店订阅快递100 /// [HttpPost] public void SubscribeKuaiDi100() { jdServiceOrderSyncBusiness.SubscribeKuaiDi100(); } } }