using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc; using Win_in.Sfs.Wms.Store.Application.Contracts; namespace Win_in.Sfs.Wms.Pda.Controllers.Stores; /// /// /// [ApiController] [Route($"{PdaHostConst.ROOT_ROUTE}store/purchase-receipt-request")] public class PurchaseReceiptRequestController : AbpController { private readonly IPurchaseReceiptRequestAppService _purchaseReceiptRequestAppService; /// /// /// /// public PurchaseReceiptRequestController(IPurchaseReceiptRequestAppService purchaseReceiptRequestAppService) { _purchaseReceiptRequestAppService = purchaseReceiptRequestAppService; } /// /// 根据number获取到货单详情 /// /// /// [HttpGet("{number}")] public virtual async Task> GetAsync(string number) { var result = await _purchaseReceiptRequestAppService.GetByNumberAsync(number).ConfigureAwait(false); return Ok(result); } /// /// 根据 物品 箱 获取收货记录 /// /// /// /// [HttpGet("detail-by-item-and-packing")] public virtual async Task GetDetailByItemAndPackingAsync(string itemCode, string packingCode) { return await _purchaseReceiptRequestAppService.GetDetailByItemAndPackingAsync(itemCode, packingCode).ConfigureAwait(false); } /// /// 【获取】【收货记录详情】根据 物品 传入箱码的根箱码 /// /// /// /// [HttpGet("detail-by-item-and-rootpacking")] public virtual async Task GetDetailByItemAndRootPackingAsync(string itemCode, string packingCode) { return await _purchaseReceiptRequestAppService.GetDetailByItemAndRootPackingAsync(itemCode, packingCode).ConfigureAwait(false); } }