using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseController; using WIDESEAWCS_DTO.Stock; using WIDESEAWCS_IStockService; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_Server.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); } } }