using System; using System.Threading.Tasks; using Rhea.Common; using Tiger.Model; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Tiger.IBusiness; using Tiger.Model.Entitys.WMS.DTOS; namespace Tiger.Api.Controllers.WMS { public partial class WMSController : ControllerBase { /// /// 盘点单单据生成 /// /// /// [HttpGet] [Route("api/[controller]/[action]")] public async Task CreateBillCode() { ApiAction response = new(); try { response = response.GetResponse(DI.Resolve().CreateBillCode()); } catch (System.Exception ex) { response = response.GetResponse().CatchExceptionWithLog(ex); } return Ok(response); } /// /// 盘点单明细汇总 /// /// /// [HttpPost] [Route("api/[controller]/[action]")] public async Task SummaryCount(WMS_COUNT count) { ApiAction response = new(); try { response = response.GetResponse(DI.Resolve().SummaryCount(count)); } catch (System.Exception ex) { response = response.GetResponse().CatchExceptionWithLog(ex); } return Ok(response); } /// /// 盘点单明细生成 /// /// /// [HttpPost] [Route("api/[controller]/[action]")] public async Task GenerateCount(WMS_COUNT count) { ApiAction response = new(); try { var _data = new StockInputDTO() { site = count.AUTH_ORG, }; var data = _stockBus.GetStockInfo(_data); response = response.GetResponse(DI.Resolve().GenerateCount(count,data)); } catch (System.Exception ex) { response = response.GetResponse().CatchExceptionWithLog(ex); } return Ok(response); } } }