hutongqing
2024-12-13 a75d7e725df5686caf39cc1dade2d6fae11c3d40
代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Core/BaseController/ApiBaseController.cs
@@ -23,48 +23,88 @@
            Service = service;
        }
        /// <summary>
        /// 鍒嗛〉鑾峰彇鏁版嵁
        /// </summary>
        /// <param name="options"></param>
        /// <returns></returns>
        [HttpPost, Route("GetPageData")]
        public virtual ActionResult GetPageData([FromBody] PageDataOptions options)
        {
            return Json(InvokeService("GetPageData", new object[] { options }));
        }
        /// <summary>
        /// 鍒嗛〉鑾峰彇鏄庣粏鏁版嵁
        /// </summary>
        /// <param name="pageData"></param>
        /// <returns></returns>
        [HttpPost, Route("GetDetailPage")]
        public virtual ActionResult GetDetailPage([FromBody] PageDataOptions pageData)
        {
            return Json(InvokeService("GetDetailPage", new object[] { pageData }));
        }
        /// <summary>
        /// 娣诲姞鏁版嵁
        /// </summary>
        /// <param name="options"></param>
        /// <returns></returns>
        [HttpPost, Route("AddData")]
        public virtual ActionResult AddData([FromBody] TEntity options)
        {
            return Json(InvokeService("AddData", new object[] { options }));
        }
        /// <summary>
        /// 娣诲姞鏁版嵁
        /// </summary>
        /// <param name="options"></param>
        /// <returns></returns>
        [HttpPost, Route("Add"), MethodParamsValidate]
        public virtual ActionResult Add([FromBody] SaveModel options)
        {
            return Json(InvokeService("AddData", new object[] { options }));
        }
        /// <summary>
        /// 淇敼鏁版嵁
        /// </summary>
        /// <param name="options"></param>
        /// <returns></returns>
        [HttpPost, Route("Update"), MethodParamsValidate]
        public virtual ActionResult Update([FromBody] SaveModel options)
        {
            return Json(InvokeService("UpdateData", new object[] { options }));
        }
        /// <summary>
        /// 淇敼鏁版嵁
        /// </summary>
        /// <param name="options"></param>
        /// <returns></returns>
        [HttpPost, Route("UpdateData")]
        public virtual ActionResult UpdateData([FromBody] TEntity options)
        {
            return Json(InvokeService("UpdateData", new object[] { options }));
        }
        /// <summary>
        /// 鍒犻櫎鏁版嵁
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        [HttpPost, Route("Del")]
        public virtual ActionResult Del([FromBody] object[] key)
        {
            return Json(InvokeService("DeleteData", new object[] { key }));
        }
        /// <summary>
        /// 瀵煎嚭鏁版嵁
        /// </summary>
        /// <param name="loadData"></param>
        /// <returns></returns>
        [HttpPost, Route("Export")]
        public virtual ActionResult Export([FromBody] PageDataOptions loadData)
        {
@@ -78,6 +118,10 @@
            return Json(result);
        }
        /// <summary>
        /// 涓嬭浇瀵煎叆妯℃澘
        /// </summary>
        /// <returns></returns>
        [HttpPost, HttpGet, Route("DownLoadTemplate")]
        public virtual ActionResult DownLoadTemplate()
        {
@@ -91,12 +135,21 @@
            return Json(result);
        }
        /// <summary>
        /// 瀵煎叆鏁版嵁
        /// </summary>
        /// <param name="fileInput"></param>
        /// <returns></returns>
        [HttpPost, Route("Import")]
        public virtual ActionResult Import(List<IFormFile> fileInput)
        {
            return Json(InvokeService("Import", new object[] { fileInput }));
        }
        /// <summary>
        /// 瀵煎嚭绉嶅瓙鏁版嵁
        /// </summary>
        /// <returns></returns>
        [HttpPost, Route("ExportSeedData"), AllowAnonymous]
        public ActionResult ExportSeedData()
        {