步步为盈
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.0 KiB

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;
}
/// <summary>
/// 获取服务单列表
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public AfterSaleOrderListResponse GetAfterSaleOrderList([FromBody] SearchAfterSaleOrderRequest request)
{
return afterSaleOrderBusiness.GetAfterSaleOrderList(request);
}
/// <summary>
/// 获取单个服务单
/// </summary>
/// <param name="afterSaleOrderId"></param>
/// <returns></returns>
3 years ago
[HttpGet("{afterSaleOrderId}")]
3 years ago
public AfterSaleOrderResponse GetAfterSaleOrderById([FromRoute] long afterSaleOrderId)
{
return afterSaleOrderBusiness.GetAfterSaleOrderById(afterSaleOrderId);
}
3 years ago
/// <summary>
/// 手动更新服务单成本
/// </summary>
/// <param name="editAfterSaleOrderRequest"></param>
[HttpPost]
public void EditAfterSaleOrder(EditAfterSaleOrderRequest editAfterSaleOrderRequest)
{
afterSaleOrderBusiness.EditAfterSaleOrder(editAfterSaleOrderRequest);
}
/// <summary>
/// 手动更新退款采购成本
/// </summary>
/// <param name="request"></param>
[HttpPost]
public void EditAfterSaleOrderRefundPurchaseAmount([FromBody] EditAfterSaleOrderRefundPurchaseAmountRequest request)
{
afterSaleOrderBusiness.EditAfterSaleOrderRefundPurchaseAmount(request);
}
}
}