using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc; using Win_in.Sfs.Basedata.Application.Contracts; using Win_in.Sfs.Wms.Store.Application.Contracts; namespace Win_in.Sfs.Wms.Pda.Controllers.Stores; /// /// 注塑叫料请求 /// [ApiController] [Route($"{PdaHostConst.ROOT_ROUTE}store/injection-request")] public class InjectionIssueRequestController : AbpController { private readonly IInjectionIssueRequestAppService _injectionRequestAppService; /// /// /// /// public InjectionIssueRequestController(IInjectionIssueRequestAppService InjectionIssueRequestAppService) { _injectionRequestAppService = InjectionIssueRequestAppService; } /// /// 注塑叫料申请 /// /// /// [HttpPost("")] public virtual async Task> CreateAsync(InjectionIssueRequestEditInput input) { var result = await _injectionRequestAppService.CreateAsync(input).ConfigureAwait(false); return Ok(result); } /// /// 根据number获取注塑叫料申请详情 /// /// /// [HttpGet("{number}")] public virtual async Task> GetAsync(string number) { var result = await _injectionRequestAppService.GetByNumberAsync(number).ConfigureAwait(false); return Ok(result); } /// /// 获取物品类别列表 /// /// /// [HttpGet("list/item-category")] public virtual async Task> GetItemCategoryListAsync() { var entities = await _injectionRequestAppService.GetItemCategoryListAsync().ConfigureAwait(false); return entities; } }