using BBWY.Server.Business.Sync; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json.Linq; 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 ReceiveKuaiDi100Push([FromForm] string sign, [FromForm] string param) { jdServiceOrderSyncBusiness.ReceiveKuaiDi100Push(param); } /// /// 指定服务单同步 /// /// /// [HttpPost("{shopId}/{serviceId}")] public void SyncServiceOrder([FromRoute] long shopId, [FromRoute] string serviceId) { jdServiceOrderSyncBusiness.SyncServiceOrder(shopId, serviceId); } /// /// 指定店铺同步 /// /// [HttpPost("{shopId}")] public void SyncServiceOrder([FromRoute] long shopId) { jdServiceOrderSyncBusiness.SyncServiceOrder(shopId, string.Empty); } /// /// 全店服务单同步 /// [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(); } } }