using BBWY.Server.Business; using BBWY.Server.Model.Dto; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace BBWY.Server.API.Controllers { public class AfterSaleOrderController : BaseApiController { private AfterSaleOrderBusiness afterSaleOrderBusiness; public AfterSaleOrderController(IHttpContextAccessor httpContextAccessor, AfterSaleOrderBusiness afterSaleOrderBusiness) : base(httpContextAccessor) { this.afterSaleOrderBusiness = afterSaleOrderBusiness; } /// /// 获取服务单列表 /// /// /// [HttpPost] public AfterSaleOrderListResponse GetAfterSaleOrderList([FromBody] SearchAfterSaleOrderRequest request) { return afterSaleOrderBusiness.GetAfterSaleOrderList(request); } /// /// 获取单个服务单 /// /// /// [HttpGet("{afterSaleOrderId}")] public AfterSaleOrderResponse GetAfterSaleOrderById([FromRoute] long afterSaleOrderId) { return afterSaleOrderBusiness.GetAfterSaleOrderById(afterSaleOrderId); } /// /// 手动更新服务单成本 /// /// [HttpPost] public void EditAfterSaleOrder(EditAfterSaleOrderRequest editAfterSaleOrderRequest) { afterSaleOrderBusiness.EditAfterSaleOrder(editAfterSaleOrderRequest); } /// /// 手动更新退款采购成本 /// /// [HttpPost] public void EditAfterSaleOrderRefundPurchaseAmount([FromBody] EditAfterSaleOrderRefundPurchaseAmountRequest request) { afterSaleOrderBusiness.EditAfterSaleOrderRefundPurchaseAmount(request); } } }