SparePartsController.cs 1.31 KB
using HHECS.Application.Service;
using HHECS.Model.Entities;
using Microsoft.AspNetCore.Mvc;

namespace HHECS.Web.Areas.Base.Controllers
{
    /// <summary>
    /// 备品备件
    /// </summary>
    [Area("Base")]
    public class SparePartsController : BaseController
    {
        private readonly SparePartsService _sparePartsService;
        public SparePartsController(SparePartsService sparePartsService)
        {
            _sparePartsService = sparePartsService;
        }


        [ServiceFilter(typeof(OperLogFilter))]
        public IActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public string Load(PageReq pageRequest,SpareParts entity)
        {
            return _sparePartsService.Load(entity, pageRequest.page, pageRequest.limit);
        }

        [HttpPost]
        public string LoadDesc(PageReq pageRequest, SparePartsDetail entity)
        {
            return _sparePartsService.LoadDesc(entity, pageRequest.page, pageRequest.limit);
        }

        /// <summary>
        /// 导出数据
        /// </summary>
        /// <param name="entity">请求条件实例</param>
        /// <returns></returns>
        [HttpPost]
        public string Export(SpareParts entity)
        {
            return _sparePartsService.Export(entity);
        }

    }
}