using Hh.Mes.Common.Request; using Hh.Mes.POJO.Entity; using Hh.Mes.Service; using Hh.Mes.Service.Configure; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Mvc; using Hh.Mes.Service.SystemAuth; using WebMvc.Aop; using Hh.Mes.POJO.WebEntity.bus; using NPOI.POIFS.FileSystem; namespace WebMvc.Areas.Configure.Controllers { /// <summary> /// sn项目信息头表 WMS推送 /// </summary> [Area("configure")] public class BusSnProjectInfoWmsController : BaseController { private readonly BusSnProjectInfoWmsService _service; protected readonly IWebHostEnvironment hostingEnvironment; public BusSnProjectInfoWmsController(IAuth authUtil, BusSnProjectInfoWmsService service) : base(authUtil) { _service = service; if (_loginInfo != null)_service.sysWebUser = _loginInfo; } #region 视图功能 /// <summary> /// 默认视图Action /// </summary> /// <returns></returns> [Authenticate] [ServiceFilter(typeof(OperLogFilter))] public ActionResult Index() { if (_loginInfo == null) return Redirect("/Login/Index"); return View(); } #endregion #region 数据操作 /// <summary> /// 加载及分页查询 /// </summary> /// <param name="pageRequest">表单请求信息</param> /// <param name="entity">请求条件实例</param> /// <returns></returns> [HttpPost] public string Load(PageReq pageRequest, bus_sn_project_info_wms_head entity) { return Serialize(_service.Load(pageRequest, entity)); } /// <summary> /// 新增数据 /// </summary> /// <param name="entity">新增实例</param> /// <returns></returns> [HttpPost] [ServiceFilter(typeof(OperLogFilter))] public string Ins(bus_sn_project_info_wms_head entity) { return Serialize(_service.Ins(entity)); } /// <summary> /// 修改数据 /// </summary> /// <param name="entity">修改实例</param> /// <returns></returns> [HttpPost] [ServiceFilter(typeof(OperLogFilter))] public string Upd(bus_sn_project_info_wms_head entity) { return Serialize(_service.Upd(entity)); } /// <summary> /// 删除数据 /// </summary> /// <param name="ids"></param> /// <returns></returns> [HttpPost] [ServiceFilter(typeof(OperLogFilter))] public string DelByIds(int[] ids) { return Serialize(_service.DelByIds(ids)); } #endregion /// <summary> /// //获取明细列表 支持导出查询 /// </summary> public string LoadDesc(PageReq pageReq, bus_sn_project_info_wms_detail model) { return Serialize(_service.LoadDesc(pageReq,model)); } #region 导出数据 /// <summary> /// 导出数据 /// </summary> /// <param name="entity">请求条件实例</param> /// <returns></returns> [HttpPost] public string Export(bus_sn_project_info_wms_head entity) { return Serialize(_service.ExportData(entity)); } #endregion #region 自定义方法 #endregion } }