using System; 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/third-location-request")] public class ThirdLocationRequestController : AbpController { private readonly IThirdLocationRequestAppService _thirdLocationRequestAppService; /// /// /// /// public ThirdLocationRequestController(IThirdLocationRequestAppService ThirdLocationRequestAppService) { _thirdLocationRequestAppService = ThirdLocationRequestAppService; } /// /// 三方库库移申请 /// /// /// [HttpPost("")] public virtual async Task CreateAsync(ThirdLocationRequestEditInput input) { _ = await _thirdLocationRequestAppService.CreateAsync(input).ConfigureAwait(false); } /// /// 根据number获取三方库库移申请详情 /// /// /// [HttpGet("{number}")] public virtual async Task> GetAsync(string number) { var result = await _thirdLocationRequestAppService.GetByNumberAsync(number).ConfigureAwait(false); return Ok(result); } /// /// 取消三方库请求 /// /// /// [HttpPost("cancel/{id}")] public virtual async Task> CancelAsync(Guid id) { var result = await _thirdLocationRequestAppService.CancelAsync(id).ConfigureAwait(false); return Ok(result); } }