using BBWYB.Server.Business; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace BBWYB.Server.API.Controllers { public class DataRepairController : BaseApiController { private DataRepairBusiness dataRepairBusiness; public DataRepairController(IHttpContextAccessor httpContextAccessor, DataRepairBusiness dataRepairBusiness) : base(httpContextAccessor) { this.dataRepairBusiness = dataRepairBusiness; } [HttpPost] public void RepairPurchaseExpressOrder() { dataRepairBusiness.RepairPurchaseExpressOrder(); } [HttpPost] public void ClearCancelOrderData() { dataRepairBusiness.ClearCancelOrderData(); } /// /// 手动订阅快递100 /// /// /// [HttpPost("{waybillNo}/{targetCompanyCode}")] public void SubscribeKD100([FromRoute] string waybillNo, [FromRoute] string targetCompanyCode) { dataRepairBusiness.SubscribeKD100(waybillNo, targetCompanyCode); } /// /// 修复订单状态 /// /// [HttpPost("{orderId}")] public void RepairOrderState([FromRoute] string orderId) { dataRepairBusiness.RepairOrderState(orderId); } /// /// 修复订单状态 /// /// [HttpPost] public void BatchRepairOrderState([FromBody] IList orderIds) { foreach (var orderId in orderIds) dataRepairBusiness.RepairOrderState(orderId); } } }