using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; using WIDESEA_Core; using WIDESEA_Core.BaseController; using WIDESEA_DTO.Stock; using WIDESEA_IStockService; using WIDESEA_Model.Models; namespace WIDESEA_WMSServer.Controllers.Stock { [Route("api/StockView")] [Authorize, ApiController] public class StockViewController : Controller { private readonly IStockViewService _stockViewService; public StockViewController(IStockViewService stockViewService) { _stockViewService = stockViewService; } [HttpPost, Route("GetPageData")] public PageGridData GetPageData([FromBody] PageDataOptions options) { return _stockViewService.GetPageData(options); } [HttpPost, Route("GetDetailPage")] public object GetDetailPage([FromBody] PageDataOptions pageData) { return _stockViewService.GetDetailPage(pageData); } } }