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 
 | 
{ 
 | 
    /// <summary> 
 | 
    /// 库存视图 
 | 
    /// </summary> 
 | 
    [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); 
 | 
        } 
 | 
    } 
 | 
} 
 |