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<StockViewDTO> GetPageData([FromBody] PageDataOptions options)
|
{
|
return _stockViewService.GetPageData(options);
|
}
|
|
[HttpPost, Route("GetDetailPage")]
|
public object GetDetailPage([FromBody] PageDataOptions pageData)
|
{
|
return _stockViewService.GetDetailPage(pageData);
|
}
|
}
|
}
|