SnProgressController.cs 1.62 KB
using System;
using System.Collections.Generic;
using System.Linq;
using WebMvc.Aop;
using Hh.Mes.Common.Request;
using Hh.Mes.Service.SystemAuth;
using Hh.Mes.Service.WmsService;
using Microsoft.AspNetCore.Mvc;
using Hh.Mes.POJO.Entity;
using Hh.Mes.Service.Configure;


namespace WebMvc.Areas.configure.Controllers
{
    /// <summary>
    /// SN阶段 列表
    /// </summary>
    [Area("configure")]
    public class SnProgressController : BaseController
    {
        private readonly WmsSnPartService _service;

        public SnProgressController(IAuth authUtil, WmsSnPartService service) : base(authUtil)
        {
            _service = service;
        }

        [Authenticate]
        [ServiceFilter(typeof(OperLogFilter))]
        public IActionResult Index()
        {
            if (_loginInfo == null) return Redirect("/Login/Index");
            return View();
        }


        /// <summary>
        /// 加载及分页查询
        /// </summary>
        /// <param name="pageRequest">表单请求信息</param>
        /// <returns></returns>
        [HttpPost]
        public string Load(PageReq pageRequest,  string sn, DateTime start, DateTime end)
        {
            return Serialize(_service.LoadSnState(pageRequest, sn, start, end));
        }


        #region 导出数据
        /// <summary>
        /// 导出数据
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        public string Export(PageReq pageRequest, string sn, DateTime start, DateTime end,bool Exel)
        {
            return Serialize(_service.LoadSnState(null, sn, start, end, Exel));
        }
        #endregion
    }
}